Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1

    Aprire immagine da directory.

    Buongiorno a tutti, ho ancora problemi con lo sviluppo della galleria fotografica per il mio sito: in pratica il nuovo problema che mi si presenta è questo: ho creato una funzione e dentro c'ho messo questa fetta di codice e l'ho piazzato in homepage. Per farla breve dovrebbe stampare in formato ridotto l'ultima foto inserita nella cartella delle immagini. La variabile $lacartella è quella di win perchè sto ancora lavorando in locale: in pratica i bordi dell'immagine escono, ma dell'immagine neanche l'ombra.
    Cioè, se visualizzo l'html mi da il percorso $lacartella con /il nome del file.formato immagine.
    Ma l'immagine, visivamente, non c'è. Cosa ho sbagliato?

    <?
    $lacartella = 'C:/Dati Salvati/Archivio siti/PalinuroDefinitivo/fotoutenti/album';
    $images = array();
    $estensioni = array('gif','jpeg','jpg','png');
    if ($handle = opendir($lacartella)) {
    while (false !== ($file = readdir($handle))) {
    if ($file != "." && $file != "..") {
    if (in_array(array_pop(explode('.',$file)),$estension i))
    $images[] = $file;
    echo "
    <div id=\"fotoutenti\">
    <img src=\"images/titoli/foto_utenti.jpg\" />
    <div>Ultima foto inserita:
    <img src=\"$lacartella/$images[0]\" border=\"1\" width=\"120\" height=\"60\" />

    <span><a href=\"fotoutenti/insert_photo.php\">Invia la tua foto!</a></span></div></div>";
    }
    }
    closedir($handle);
    }
    ?>
    Grazie a tutti!
    www.palinuroculturaevacanze.it - Il portale di Palinuro.

    www.discotecasestosenso.it - Fashon Club Discoteca di Palinuro

    www.holzofenpizzapietro.de - Die gute italienische pizza von 3 generationem!

  2. #2
    quello che è sbagliato è il percorso del file locale! visto che qui parliamo in linguaggio..internettese, il path locale di un file deve essere scrito secondo le norme del protocollo HTTP. Se ad esempio in un browser scrivi "file:///C:/" (senza le virgolette) ti viene visualizzata la root dell'hard disk, come un FTP! per cui la variabile $lacartella deve avere questo valore:

    $lacartella = 'file:///C:/Dati Salvati/Archivio siti/PalinuroDefinitivo/fotoutenti/album';

  3. #3
    :master:
    adesso mi dà l'errore...

    Warning: opendir(file:///C:/Dati Salvati/Archivio siti/PalinuroDefinitivo/fotoutenti/album): failed to open dir: Invalid argument in C:\Dati Salvati\Archivio siti\PalinuroDefinitivo\include\parti_comuni.inc.p hp on line 51
    www.palinuroculturaevacanze.it - Il portale di Palinuro.

    www.discotecasestosenso.it - Fashon Club Discoteca di Palinuro

    www.holzofenpizzapietro.de - Die gute italienische pizza von 3 generationem!

  4. #4
    dunque di certo il protocollo FILE: ha aperto una pagina index.php o index.html nella directory album; qui va a pescare un file include , parti_comuni_inc.php che ha un parametor non valido in riga 51 !!

  5. #5
    no, il file che includo contiene la funzione con il codice di cui sopra... l'errore alla linea 51 è proprio il percorso della cartella con "if ($handle = opendir($lacartella))"
    www.palinuroculturaevacanze.it - Il portale di Palinuro.

    www.discotecasestosenso.it - Fashon Club Discoteca di Palinuro

    www.holzofenpizzapietro.de - Die gute italienische pizza von 3 generationem!

  6. #6
    mah ho fatto alcune prove e io uso senza problemi file:///...potresti postare quel file include???

  7. #7
    <? function foto_utenti() { ?>
    <?
    $lacartella = 'file:///C:/Dati Salvati/Archivio siti/PalinuroDefinitivo/fotoutenti/album/';
    $images = array();
    $estensioni = array('gif','jpeg','jpg','png');
    if ($handle = opendir($lacartella)) {
    while (false !== ($file = readdir($handle))) {
    if ($file != "." && $file != "..") {
    if (in_array(array_pop(explode('.',$file)),$estension i))
    $images[] = $file;
    echo "
    <div id=\"fotoutenti\">
    <img src=\"images/titoli/foto_utenti.jpg\" />
    <div>Ultima foto inserita:
    <img src=\"$lacartella$images[0]\" border=\"1\" width=\"120\" height=\"60\" />

    <span><a href=\"fotoutenti/insert_photo.php\">Invia la tua foto!</a></span></div></div>";
    }
    }
    closedir($handle);
    }
    ?>
    <? } ?>
    www.palinuroculturaevacanze.it - Il portale di Palinuro.

    www.discotecasestosenso.it - Fashon Club Discoteca di Palinuro

    www.holzofenpizzapietro.de - Die gute italienische pizza von 3 generationem!

  8. #8
    ah era proprio quello il file include.beh cmq credo di aver scoperto l'arcano: inserisci nel tuo browser nella barrad egli url il contenuto di $lacartella e guarda coem viene visualizzato l'output. Se fossi su un server web opendir va a cecare '.' e '..' infatti..ma non nel caso di un fiel locale! vedi che la prima riga è 'indice di file:///C:/ecc ecc

    quindi invece dei putni devi andare a cercare queste frasi! quindi più o meno..

    $lacartella = 'C:/Dati Salvati/Archivio siti/PalinuroDefinitivo/fotoutenti/album';
    $images = array();
    $estensioni = array('gif','jpeg','jpg','png');
    if ($handle = opendir($lacartella)) {
    while (false !== ($file = readdir($handle))) {
    if (substr($file, 0, 14) != "indice di file" && $file != "Cartella superiore") {
    if (in_array(array_pop(explode('.',$file)),$estension i))
    $images[] = $file;
    echo "
    <div id=\"fotoutenti\">
    <img src=\"images/titoli/foto_utenti.jpg\" />
    <div>Ultima foto inserita:
    <img src=\"$lacartella/$images[0]\" border=\"1\" width=\"120\" height=\"60\" />

    <span><a href=\"fotoutenti/insert_photo.php\">Invia la tua foto!</a></span></div></div>";
    }
    }
    closedir($handle);
    }
    ?>

    non sono sicuro, ma prova!

  9. #9
    provato, ora non mi dà +errore ma lo stesso non vedo la foto....Per quanto riguarda "." e ".." quando ho inserito il codice in una pagina apposita per fare una prova isolata me li dava, cioè mi dava il percorso della cartella C:/Dati Salvati/Archivio siti/PalinuroDefinitivo/fotoutenti/album/.
    e poi C:/Dati Salvati/Archivio siti/PalinuroDefinitivo/fotoutenti/album/..

    è importante ai nostri fini?
    www.palinuroculturaevacanze.it - Il portale di Palinuro.

    www.discotecasestosenso.it - Fashon Club Discoteca di Palinuro

    www.holzofenpizzapietro.de - Die gute italienische pizza von 3 generationem!

  10. #10
    non penso..anche perchè ripeto il browser usa il protocollo HTTP non fa mica come risorse del computer! quindi la forma corretta è quella che ti ho detto io..senti, stai usando un web server tipo easyphp?

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.