Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    1,742

    Problema: file .inc in include..

    Salve,
    come si può risolvere il problema di un file .inc che non si apre in una pagina inclusa anch'essa???
    Spero mi possiate aiutare.
    Grazie mille

  2. #2
    hai controllato che il percorso dei file inclusi sia relativo alla prima pagina chiamata?

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    1,742
    Originariamente inviato da Gianni_T
    hai controllato che il percorso dei file inclusi sia relativo alla prima pagina chiamata?
    lo script è questo:

    codice:
    <?php
    $dir = "./adv_inc/";   //directory degli include
    $inc= array();
    if (is_dir($dir))
    {
       if ($dh = opendir($dir))
       {
           while (($file = readdir($dh)) !== false)
           {
               if ((filetype($dir . $file)=="file") && (substr($file, -3)=="inc"))
               $inc[]=($dir . $file);
               
              
           }
           closedir($dh);
       }
    $quanti=count($inc);
    if ($quanti >0)
    {
    srand((double)microtime()*1234567);
    $ra=rand(0,($quanti-1));
    include ($inc[$ra]);
    }
    }
    ?>

    se lo inserisco in un file che viene incluso in una pagina non funzia...
    non c'è un rimedio?

    grazie mille

  4. #4
    credo che il punto sia settare correttamente la riga
    $dir = "./adv_inc/";
    scrivendo un percorso relativo al primo dei file che vengono chiamati (e non relativo al file incluso)

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    1,742
    Originariamente inviato da Gianni_T
    credo che il punto sia settare correttamente la riga
    $dir = "./adv_inc/";
    scrivendo un percorso relativo al primo dei file che vengono chiamati (e non relativo al file incluso)
    lo script funziona correttamente se è messo in una pagina che nn è inclusa, richiama i file .inc contenenti nella cartella in questo caso adv_inc.
    Il problema scaturisce quando questo codice viene messo in una pagina .php che però è inclusa.. il codice nn viene eseguito in quanto richiama un file .inc in una pagina anch'essa inclusa..

    si può risolvere questo problema??

    grazie mille

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    1,742
    help me

  7. #7
    Si, e si risolve mettendo un percorso assoluto di inclusione, ovvero un percorso che NON cominci con un punto ma direttamente con la barra / ...
    "Le uniche cose che sbagli sono quelle che non provi a fare."
    Atipica

  8. #8
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    il codice nn viene eseguito in quanto richiama un file .inc in una pagina anch'essa inclusa..
    questa frase non è chiara. Cosa vuol dire nn viene eseguito ? Dà qualche errore? O che fa? Perchè la risposta di sopra dovrebbe aver risolto il probl. (la questione della dir che deve essere relativa al primo file che include tutto)

  9. #9
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    1,742
    Originariamente inviato da eiyen
    questa frase non è chiara. Cosa vuol dire nn viene eseguito ? Dà qualche errore? O che fa? Perchè la risposta di sopra dovrebbe aver risolto il probl. (la questione della dir che deve essere relativa al primo file che include tutto)
    intendo dire che il codice non fa nulla ne da errore ne fa apparire i file nella cartella..

  10. #10
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    1,742
    Originariamente inviato da Shores
    Si, e si risolve mettendo un percorso assoluto di inclusione, ovvero un percorso che NON cominci con un punto ma direttamente con la barra / ...
    adesso provo

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.