Visualizzazione risultati 1 fino 13 di 13

Discussione: include

  1. #1
    Guest

    Predefinito include

    Ho un problema, vorrei richiamare a una pagina un modulo con include, solo che quello che voglio richiamare si trova in una directory superiore rispetto a quella del file che lo richiama.
    Ho provato a fare
    <? include('http:/...../index.php') ?>
    ma non funziona e il file non lo carica...
    saprestre dirmi come posso fare??
    grazie Mylos

  2. #2
    Guest

    Predefinito

    prova

    <?php include=('pagina'); ?>

    la pagina deve essere interna al tuo domnio però

  3. #3
    Ospite Guest

    Predefinito

    include './pagina.php';

  4. #4
    Guest

    Predefinito

    non ci vogliono due punti?

    Direi:

    include "../pagina.php";

  5. #5
    Guest

    Predefinito

    per non sbagliare ti consiglio di inserire il percorso completo del file. Il percorso base è \membri\tuo_nick il resto lo aggiungi tu, per cui diventerà una cosa del tipo
    \membri\mylos\.....directory_varie.....\nome_del_f ile.ext :grin:

  6. #6
    Guest

    Predefinito

    l'unico modo con il quale riesce ad integrarmi il file è:
    <?php include ('../upload.php'); ?>
    ma poi mi fa un altro tipo di errore ma penso sia dovuto ai comandi contenuti nell'altro file...
    provo a farvi capire meglio cosa sto cercando di fare, ho un file chiamato upload.php che si trova in una mia cartella, questo file carica un file che tu scegli con il pulsante scegli o dandogli l'indirizzo, e te lo copia nella cartella files che si trova nella medesima cartella nella quale è contenuto il file upload,php. (cavolo, sono riuscito a dire file 5 volte, ansi 6 in una frase :-)))
    questo da, se l'operazione riesce un messaggio positivo, mentre ti dice se non è riuscito a copiarlo....
    nella cartella files ho messo una pagina, chiamata index.php, quasta mi mostra i file contenuti nella sua cartella, con conseguente possibilità di scaricarli daparte di un utente...
    ora il problema:
    io voglio integrare i 2 file nella medesima pagina in modo tale da poter inviare i file e poterli vedere, solo che se integro index in upload, in file creato mi mostra i file contenuti nella cartella dove si trova upload, e non in files.
    Se invece intergro upload in index come sopra mi da l'errore:
    Fatal error: Cannot redeclare dirheader() (previously declared in /membri/mylos/hd/files/index.php:68) in /membri/mylos/hd/files/index.php on line 67
    ora vi mostro i files:
    upload.php:
    <?
    if (!$func) {
    $func = "one";
    }
    switch ($func) {
    case one:
    echo "<form method=\"post\" enctype=\"multipart/form-data\" action=\"upload.php\">";
    echo "<input type=\"file\" name=\"uploadedfile\" size=\"30\">";
    echo "<input type=\"hidden\" name=\"max_file_size\" value=\"100000\">";
    echo "<input type=\"hidden\" name=\"func\" value=\"two\">";
    echo "<input type=\"submit\" value=\"UPLOAD\">";
    break;

    case two:
    if($uploadedfile<>"none") {
    if(!copy($uploadedfile,"files/$uploadedfile_name")) {
    print("Sorry Dude, Your File failt to upload.<br>");
    print("Either your file doesn't exist or it was too large.");
    print("Please use your back button and try again.");
    }
    else {
    print("Grazie, il file è stato caricato correttamente.");
    }
    }
    break;

    }
    ?>
    index.php
    <?
    /*
    * getDownNow - Directory Browser
    * Copyright (C) 2001 Ray Lopez (http://www.TheDreaming.com)
    *
    * This program is free software; you can redistribute it and/or modify
    * it under the terms of the GNU General Public License as published by
    * the Free Software Foundation; either version 2 of the License, or (at
    * your option) any later version.
    *
    * This program is distributed in the hope that it will be useful, but
    * WITHOUT ANY WARRANTY; without even the implied warranty of
    * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
    * General Public License for more details.
    *
    * You should have received a copy of the GNU General Public License
    * along with this program; if not, write to the Free Software
    * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
    */

    /*
    *********************** CONFIGURE BELOW THIS LINE ***********************
    */

    /*
    ** CSS (Style Sheet) Definition Begginning
    */

    $scriptLocation = ""; // Point this to a refernce to a style sheet (Embeeded CSS will be ingnorned)

    $scriptCSS = "
    <style>
    BODY {
    margin: 1em;
    font-family: Arial;
    line-height: 1.1;
    background: #3f3f3f;
    color: #999999;
    }

    A:link { color: #cccccc;} /* unvisited link */
    A:visited { color: #cccccc;} /* visited links */
    A:active { color: #555555; background: #999999;} /* active links */
    A:hover { color: #cccccc; background: #555555;}

    TD { background: #555555 }

    INPUT.SUBMIT { background: #999999; }
    </style>
    ";
    /*
    ** CSS (Style Sheet) Definition Finished
    */


    /*
    ** Display Disk Space Usagae and Free
    */
    $scriptStats = "1"; // 1 for Yes - 0 for No




    /*
    *********************** DO NOT MODIFY BELOW THIS LINE ***********************
    */
    function dirHeader() {
    $content = "<table width=100% nowrap>";
    return $content;
    }

    function dirTable() {
    $content = "<tr><td><b><font size=-1>Tipo</font></b></td><td width=50%><b><font size=-1>Nome</font></b></td><td><b><font size=-1>Dimensione</font></b></td><td><b><font size=-1>Modificato</font></b></td></tr>";
    return $content;
    }


    function dirFooter() {
    $content = "</table>";
    return $content;
    }

    function fType($file) {
    $varFileType = filetype($file);
    if($varFileType != "dir") {
    $curdir = getcwd();
    $pInfo = pathinfo("$curdir/$file");
    $varFileType = $pInfo["extension"];
    }
    return $varFileType;
    }


    function fileView($file) {
    $varType = strtolower(fType($file));
    $varJSSettings = "width=300,height=300,resizable=1,scrollbars=1,men ubar=0,status=0,titlebar=0,toolbar=0,hotkeys=0,loc ationbar=0";
    $txtArray[] = "txt";
    $txtArray[] = "nfo";
    $txtArray[] = "diz";
    $txtArray[] = "now";
    $txtArray[] = "bmp";
    $txtArray[] = "jpg";
    $txtArray[] = "gif";
    $txtArray[] = "doc";
    $txtArray[] = "1st";
    $txtArray[] = "now";
    $txtArray[] = "me";
    if(in_array($varType, $txtArray)) {
    $content = " - (<a href=\"#\" onClick=\"window.open('$file', 'viewer','$varJSSettings');\">guardalo</a>)";
    }
    return $content;
    }
    function display_size($file_size){
    if($file_size >= 1073741824) {
    $file_size = round($file_size / 1073741824 * 100) / 100 . "gb";
    } elseif($file_size >= 1048576) {
    $file_size = round($file_size / 1048576 * 100) / 100 . "mb";
    } elseif($file_size >= 1024) {
    $file_size = round($file_size / 1024 * 100) / 100 . "kb";
    } else {
    $file_size = $file_size . "b";
    }
    return $file_size;
    }

    function dirGather() {
    $handle=opendir(".");
    $content = "";
    //while (false!=($file = readdir($handle))) {
    while ($file = readdir($handle)) {
    if(($file != "index.txt") && ($file != "index.php")) {
    $filetype = fType($file);
    if($filetype == "dir") {
    $dirtext[] = " ";
    } else {
    $context[] = "$file";
    }
    }
    }
    if($durtext) {
    sort($dirtext);
    for($i=0; $i<count($dirtext); $i++) {
    $file = $dirtext[$i];
    $lastchanged = filectime($file);
    $changeddate = date("d-m-Y H:i:s", $lastchanged);
    $filesize = display_size(filesize($file));
    $filetype = fType($file);
    $viewfile = fileView($file);
    $content .= "<tr><td><font size=-1>$filetype</font></td>";
    $content .= "<td><font size=-1><a href=\"$file\">$file</a> $viewfile</font></td>";
    $content .= "<td><font size=-1>$filesize</font></td>";
    $content .= "<td><font size=-1>$changeddate</font></td></tr>";
    }
    }
    if($context) {
    sort($context);
    for($i=0; $i<count($context); $i++) {
    $file = $context[$i];
    $lastchanged = filectime($file);
    $changeddate = date("d-m-Y H:i:s", $lastchanged);
    $filesize = display_size(filesize($file));
    $filetype = fType($file);
    $viewfile = fileView($file);
    $content .= "<tr><td><font size=-1>$filetype</font></td>";
    $content .= "<td><font size=-1><a href=\"$file\">$file</a> $viewfile</font></td>";
    $content .= "<td><font size=-1>$filesize</font></td>";
    $content .= "<td><font size=-1>$changeddate</font></td></tr>";
    }
    }
    return $content;
    }

    function diskStats($scriptStats) {
    if($scriptStats) {
    // $diskTotal = display_size(disk_total_space("/"));
    $diskFree = display_size(diskfreespace("/"));
    $content = "<table width=100%>";
    $content .= "<tr><td width=150><b><font size=-1>Spazio disponibile:</font></b></td><td><font size=-1>50 m$diskFree</font></td></tr>";
    // $content .= "<tr><td width=150><b><font size=-1>Total Disk Space:</font></b></td><td><font size=-1>$diskFree</font></td></tr>";
    $content .= "</table>";
    print($content);
    }
    }
    ?>
    <html>
    <head>

    <? if($scriptLocation == "") {
    print($scriptCSS);
    } else {
    print("<LINK REL=stylesheet HREF=\"$scriptLocation\" TYPE=\"text/css\">");
    } ?>
    </head>
    <body>
    <?

    diskStats($scriptStats);
    print(dirHeader());
    print(dirTable());
    print(dirGather());
    print(dirTable());
    print(dirFooter());
    diskStats($scriptStats);
    @include("index.txt");
    print("<table width=100%><tr><td><fonr size=-1>Lista dei file creata da: <a href=\"http://www.mylos.tk\">Mylos</a> </font></td></tr></table>");
    ?>
    <?php include ('../upload.php'); ?>
    </body>
    </html>
    in quest'ultimo ho già dovuto fare alcune artigianali modifiche per non far in modo che mi mostrasse pure le cartelle sovrastanti....
    in file nella versione originale è cosi:
    (continua sotto...)

  7. #7
    Guest

    Predefinito

    <?
    /*
    * getDownNow - Directory Browser
    * Copyright (C) 2001 Ray Lopez (http://www.TheDreaming.com)
    *
    * This program is free software; you can redistribute it and/or modify
    * it under the terms of the GNU General Public License as published by
    * the Free Software Foundation; either version 2 of the License, or (at
    * your option) any later version.
    *
    * This program is distributed in the hope that it will be useful, but
    * WITHOUT ANY WARRANTY; without even the implied warranty of
    * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
    * General Public License for more details.
    *
    * You should have received a copy of the GNU General Public License
    * along with this program; if not, write to the Free Software
    * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
    */

    /*
    *********************** CONFIGURE BELOW THIS LINE ***********************
    */

    /*
    ** CSS (Style Sheet) Definition Begginning
    */

    $scriptLocation = ""; // Point this to a refernce to a style sheet (Embeeded CSS will be ingnorned)

    $scriptCSS = "
    <style>
    BODY {
    margin: 1em;
    font-family: Arial;
    line-height: 1.1;
    background: #3f3f3f;
    color: #999999;
    }

    A:link { color: #cccccc;} /* unvisited link */
    A:visited { color: #cccccc;} /* visited links */
    A:active { color: #555555; background: #999999;} /* active links */
    A:hover { color: #cccccc; background: #555555;}

    TD { background: #555555 }

    INPUT.SUBMIT { background: #999999; }
    </style>
    ";
    /*
    ** CSS (Style Sheet) Definition Finished
    */


    /*
    ** Display Disk Space Usagae and Free
    */
    $scriptStats = "1"; // 1 for Yes - 0 for No




    /*
    *********************** DO NOT MODIFY BELOW THIS LINE ***********************
    */
    function dirHeader() {
    $content = "<table width=100% nowrap>";
    return $content;
    }

    function dirTable() {
    $content = "<tr><td><b><font size=-1>Type</font></b></td><td width=50%><b><font size=-1>Name</font></b></td><td><b><font size=-1>Size</font></b></td><td><b><font size=-1>Modified</font></b></td></tr>";
    return $content;
    }


    function dirFooter() {
    $content = "</table>";
    return $content;
    }

    function fType($file) {
    $varFileType = filetype($file);
    if($varFileType != "dir") {
    $curdir = getcwd();
    $pInfo = pathinfo("$curdir/$file");
    $varFileType = $pInfo["extension"];
    }
    return $varFileType;
    }


    function fileView($file) {
    $varType = strtolower(fType($file));
    $varJSSettings = "width=300,height=300,resizable=1,scrollbars=1,men ubar=0,status=0,titlebar=0,toolbar=0,hotkeys=0,loc ationbar=0";
    $txtArray[] = "txt";
    $txtArray[] = "nfo";
    $txtArray[] = "diz";
    $txtArray[] = "now";
    $txtArray[] = "bmp";
    $txtArray[] = "jpg";
    $txtArray[] = "gif";
    $txtArray[] = "doc";
    $txtArray[] = "1st";
    $txtArray[] = "now";
    $txtArray[] = "me";
    if(in_array($varType, $txtArray)) {
    $content = " - (<a href=\"#\" onClick=\"window.open('$file', 'viewer','$varJSSettings');\">view</a>)";
    }
    return $content;
    }
    function display_size($file_size){
    if($file_size >= 1073741824) {
    $file_size = round($file_size / 1073741824 * 100) / 100 . "g";
    } elseif($file_size >= 1048576) {
    $file_size = round($file_size / 1048576 * 100) / 100 . "m";
    } elseif($file_size >= 1024) {
    $file_size = round($file_size / 1024 * 100) / 100 . "k";
    } else {
    $file_size = $file_size . "b";
    }
    return $file_size;
    }

    function dirGather() {
    $handle=opendir(".");
    $content = "";
    //while (false!=($file = readdir($handle))) {
    while ($file = readdir($handle)) {
    if(($file != "index.txt") && ($file != "index.php")) {
    $filetype = fType($file);
    if($filetype == "dir") {
    $dirtext[] = "$file";
    } else {
    $context[] = "$file";
    }
    }
    }
    if($dirtext) {
    sort($dirtext);
    for($i=0; $i<count($dirtext); $i++) {
    $file = $dirtext[$i];
    $lastchanged = filectime($file);
    $changeddate = date("d-m-Y H:i:s", $lastchanged);
    $filesize = display_size(filesize($file));
    $filetype = fType($file);
    $viewfile = fileView($file);
    $content .= "<tr><td><font size=-1>$filetype</font></td>";
    $content .= "<td><font size=-1><a href=\"$file\">$file</a> $viewfile</font></td>";
    $content .= "<td><font size=-1>$filesize</font></td>";
    $content .= "<td><font size=-1>$changeddate</font></td></tr>";
    }
    }
    if($context) {
    sort($context);
    for($i=0; $i<count($context); $i++) {
    $file = $context[$i];
    $lastchanged = filectime($file);
    $changeddate = date("d-m-Y H:i:s", $lastchanged);
    $filesize = display_size(filesize($file));
    $filetype = fType($file);
    $viewfile = fileView($file);
    $content .= "<tr><td><font size=-1>$filetype</font></td>";
    $content .= "<td><font size=-1><a href=\"$file\">$file</a> $viewfile</font></td>";
    $content .= "<td><font size=-1>$filesize</font></td>";
    $content .= "<td><font size=-1>$changeddate</font></td></tr>";
    }
    }
    return $content;
    }

    function diskStats($scriptStats) {
    if($scriptStats) {
    // $diskTotal = display_size(disk_total_space("/"));
    $diskFree = display_size(diskfreespace("/"));
    $content = "<table width=100%>";
    $content .= "<tr><td width=150><b><font size=-1>Free Disk Space:</font></b></td><td><font size=-1>$diskFree</font></td></tr>";
    // $content .= "<tr><td width=150><b><font size=-1>Total Disk Space:</font></b></td><td><font size=-1>$diskFree</font></td></tr>";
    $content .= "</table>";
    print($content);
    }
    }
    ?>
    <html>
    <head>

    <? if($scriptLocation == "") {
    print($scriptCSS);
    } else {
    print("<LINK REL=stylesheet HREF=\"$scriptLocation\" TYPE=\"text/css\">");
    } ?>
    </head>
    <body>
    <?

    diskStats($scriptStats);
    print(dirHeader());
    print(dirTable());
    print(dirGather());
    print(dirTable());
    print(dirFooter());
    diskStats($scriptStats);
    @include("index.txt");
    print("<table width=100%><tr><td><fonr size=-1>Directory listing generated by: <a href=\"http://www.TheDreaming.com\">getDownNow</a> ver. 0.9.5</font></td></tr></table>");
    ?>
    </body>
    </html>
    ora non so se mi sono spiegato bene e sono riuscito a farvi capire il problema, mi auguro di si...
    grazie per le risposte datemi fin ora!!! :grin:
    Mylos

  8. #8
    L'avatar di binarysun
    binarysun non è connesso Utente storico
    Data registrazione
    02-07-2004
    Messaggi
    2,017

    Predefinito

    Non ho letto tutto il codice, ma l'errore
    Fatal error: Cannot redeclare dirheader() (previously declared in /membri/mylos/hd/files/index.php:68)
    Telo da perchè molto pèrobabilmente hai 2 funzioni che si chiamano dirheader().
    "L'intelligenza è una pianta che va curata continuamente.
    Dovreste vedere com'è bello, il mio bonsai."
    Rat-man®

    [Gradient Text]
    [Su che server sei?]
    ->flickr

  9. #9
    Guest

    Predefinito

    non so, la pagina che includo non contiene tale funzione, e se non la includo funziona....
    grazie

  10. #10
    L'avatar di NoWhere
    NoWhere non è connesso Moderatore
    Data registrazione
    14-02-2003
    Residenza
    New Balarm
    Messaggi
    4,118

    Question

    riesumo questo 3d perchè ho una domanda sull'argomento!!

    il codice per includere una pagina in un altra é questo, giusto?

    Codice PHP:
    <?php include=('pagina'); ?>

    ok, ma non ha parametri di altezza e larghezza o altro??
    Cioè, funzia come un iFrame??

    ho bisogno di sapere ciò perchè la cosa ke volevo fare col frame inline nn posso farla e allora mi sono ricordato le cose ke avevo letto in giro circa il php....
    Ah, importante, la pagina madre, é in formato .html e la pagina ke deve essere rikiamata dall'include é in formato .php - se metto il codice include devo rinominare la pagina madre in .php???


    ki mi sa dire?? ...io paziento qui!!

  11. #11
    Guest

    Predefinito

    si devi rinominarla e nella pagina da includere non vanno i tag html,head e body

  12. #12
    L'avatar di marcio
    marcio non è connesso AlterGuru 2500
    Data registrazione
    17-08-2003
    Residenza
    Palermo
    Messaggi
    3,300

    Predefinito

    Citazione Originalmente inviato da NoWhere
    riesumo questo 3d perchè ho una domanda sull'argomento!!

    il codice per includere una pagina in un altra é questo, giusto?

    Codice PHP:
    <?php include=('pagina'); ?>

    ok, ma non ha parametri di altezza e larghezza o altro??
    Cioè, funzia come un iFrame??

    ho bisogno di sapere ciò perchè la cosa ke volevo fare col frame inline nn posso farla e allora mi sono ricordato le cose ke avevo letto in giro circa il php....
    Ah, importante, la pagina madre, é in formato .html e la pagina ke deve essere rikiamata dall'include é in formato .php - se metto il codice include devo rinominare la pagina madre in .php???


    ki mi sa dire?? ...io paziento qui!!
    non c'entra dare i parametri di altezza ecc...è come se ti crei la tua pagina unica,poi prendi una parte del codice e lo metti nella pagina da includere,quanod viene richiamata la pagina inclusa la pagina madre si completa

  13. #13
    L'avatar di NoWhere
    NoWhere non è connesso Moderatore
    Data registrazione
    14-02-2003
    Residenza
    New Balarm
    Messaggi
    4,118

    Predefinito

    Citazione Originalmente inviato da marcio
    non c'entra dare i parametri di altezza ecc...è come se ti crei la tua pagina unica,poi prendi una parte del codice e lo metti nella pagina da includere,quanod viene richiamata la pagina inclusa la pagina madre si completa
    ah!! quindi nn c'entra una pippa con i frame in linea...

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •