Visualizzazione dei risultati da 1 a 6 su 6

Discussione: ancora include

  1. #1

    ancora include

    ciao a tutti

    dovrei inserire in una pagina php con include un'altra pagina, ma quest'ultima deve stare in una cartella

    ho inserito questo script:
    <?php
    if (isset($_GET['portfolio'])) {
    include($_GET['portfolio']);
    }
    else
    { include "/p_grafica/index.html"; }
    ?>


    ma mi da errore:
    Warning: include(/p_grafica/index.html) [function.include]: failed to open stream: No such file or directory in /web/htdocs/www.tieffegraphiclab.com/home/NUOVO/mediaGallery/portfolio.php on line 23

    Warning: include() [function.include]: Failed opening '/p_grafica/index.html' for inclusion (include_path='.:/php5/lib/php/') in /web/htdocs/www.tieffegraphiclab.com/home/NUOVO/mediaGallery/portfolio.php on line 23



    come posso fare? è possibile?

    grazie a tutti!
    Tizzitiri
    :quipy:

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503
    Dovresti dirci dove si trova la cartella p_grafica rispetto alla posizione del file php in cui la vuoi includere.

    Se si trova in una sottocartella di quella del file dovrebbe essere giusto il percorso che usi, ma togli il / all'inizio.

    Se si trova in una cartella al di fuori di quella del file devi tornare indietro prima con ../ (tanti quante sono le cartelle da risalire) e a seguire p_grafica (ad esempio "../p_grafica" se si trova nella cartella superiore)

  3. #3
    il file php è all'esterno della cartella p_grafica...

    il problema è che il file index.html gestisce questo script:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
    <head>
    <title>SimpleViewer Gallery</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js"></script>
    <script type="text/javascript">
    var flashvars = {};
    flashvars.galleryURL = "gallery.xml";
    //flashvars.firstImageIndex = "0";
    //flashvars.preloaderColor = "#FFFFFF";
    var params = {};
    params.allowfullscreen = true;
    params.allowscriptaccess = "always";
    params.bgcolor = "ffffff";
    swfobject.embedSWF("simpleviewer.swf", "flashContent", "100%", "100%", "9.0.124", false, flashvars, params);
    </script>

    <style type="text/css" media="screen">
    html, body { height:100%; }
    body {
    margin:0;
    padding:0;
    overflow:hidden;
    background-color: #ffffff;
    color:#666;
    font-family:sans-serif;
    font-size:20px;
    }
    a {
    color:#ff0000;
    }
    </style>
    </head><body><div id="flashContent">SimpleViewer requires JavaScript and the Flash Player. Get Flash..</div></body>
    </html>

    ...iuto
    Tizzitiri
    :quipy:

  4. #4
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503
    Il tuo problema sta nel percorso per arrivare alla cartella p_grafica.

    con esplora risorse (se usi windows) va nella cartella dove si trova il file php dove metti l'include, da qui devi andare nella cartella p_grafic, ogni volta che sali di una cartella devi prevedere un ../
    Esempio:
    il file php si trova in c:\sito\cartella\altra_cartella\file.php
    il file da includere si trova in: c:\sito\p_grafica\index.html

    l'include dovrà essere:
    include "../../p_grafica/index.html";

  5. #5
    dal tuo esempio il file php si trova:
    c:\sito\file.php
    Tizzitiri
    :quipy:

  6. #6
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503
    Mi scriveresti il percorso completo fino ad entrambi i tuoi file?

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.