|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Bannato
Iscritto dal: Oct 2000
Messaggi: 552
|
PHP...come fare?
Sto cercando di realizzae una galleria delle immagini in PHP e non so come fare l'ultima parte perchè mi si blocca...probabilmente sbaglio l'uso del foreach...
<? $dir = "C:\Programmi\EasyPHP\www\img\friedrich"; $files = array(); $open = opendir($dir); while ($file = readdir($open)) { if ($file != "." && $file != "..") { $files[] = $file; } } closedir($open); sort($files); reset($files); foreach ($files as $value) { <img border="0" src="$value" width="552" height="355"> <br> } ?> Per il momento dovrebbe mettere solo le immagini contenute nella directory una sotto l'altra... |
|
|
|
|
|
#2 | |
|
Bannato
Iscritto dal: Jul 2003
Messaggi: 60
|
Re: PHP...come fare?
Quote:
è tutot giusto imho ma penso tu debba aggiungere il tag iniziale /body skin colore=5 |
|
|
|
|
|
|
#3 |
|
Bannato
Iscritto dal: Oct 2000
Messaggi: 552
|
...
ops...che idiota che sono :-P ....
|
|
|
|
|
|
#4 |
|
Bannato
Iscritto dal: Oct 2000
Messaggi: 552
|
non va anconra :-(
Intendevi semplicemente così?
<html> <head><title>Script galleria delle immagini</title></head> <body> <? $dir = " C:\Programmi\EasyPHP\www\img\friedr ich"; $files = array(); $open = opendir($dir); while ($file = readdir($open)) { if ($file != "." && $file != "..") { $files[] = $file; } } closedir($open); sort($files); reset($files); foreach ($files as $value) { <img border="0" src="$value" width="552" height="355"> <br> } ?> </body> </html> Mi da ancora errore precisamente dice: Parse error: parse error, unexpected '<' in c:\programmi\easyphp\www\img\prova.php on line 15 Cosa può essere? |
|
|
|
|
|
#5 | |
|
Senior Member
Iscritto dal: Jan 2003
Città: Milano
Messaggi: 345
|
Re: non va anconra :-(
Quote:
dentro il codice PHP non puoi iniziare a scrivire codice html così. O chiudi i tag php e immetti il codice, oppure ci piazzi davanti un bel echo!!! Codice PHP:
Ciao
__________________
Scarica Fedora Core 1 http://zunami.homeip.net - 10Mbps |
|
|
|
|
|
|
#6 |
|
Bannato
Iscritto dal: Oct 2000
Messaggi: 552
|
:-(
ORa sembra quasi funzionare...l'unico problema è che le immagini (delle .jpg) non vengono visualizzate, da solo i riquadri dove dovrebbero essere visualizzate...perchè?
|
|
|
|
|
|
#7 | |
|
Senior Member
Iscritto dal: Jan 2003
Città: Milano
Messaggi: 345
|
Re: :-(
Quote:
Quindi, o metti lo script nella stessa directory delle immagini, oppure usi un path relativo per raggiungere le immagini nel web server. Per esempio, ecco la struttura della tuo web server: file1.html file2.html ... ... images/ <--- directory script/ <---- directory dentro images le tue jpeg, e dentro script il tuo codice php. Allora il tuo script dovrà avere questa forma: Codice PHP:
__________________
Scarica Fedora Core 1 http://zunami.homeip.net - 10Mbps |
|
|
|
|
|
|
#8 |
|
Bannato
Iscritto dal: Oct 2000
Messaggi: 552
|
ancora non va
Ho fatto così però non va ancora mi sa che ciè qualche problema nella sintassi di: echo "<img border=\"0\" src=\"$dir$value\" width=\"552\"
Mi sembra strano che le due variabili delle dir siano messe insieme così <html> <head><title>Script galleria delle immagini</title></head> <body> <? $dir = "../friedrich/"; $files = array(); $open = opendir($dir); while ($file = readdir($open)) { if ($file != "." && $file != "..") { $files[] = $file; } } closedir($open); sort($files); reset($files); foreach ($files as $value) { echo "<img border=\"0\" src=\"$dir$value\" width=\"552\" height=\"355\"> <br> "; } ?> </body> </html> |
|
|
|
|
|
#9 |
|
Senior Member
Iscritto dal: Jan 2003
Città: Milano
Messaggi: 345
|
non sparei, a me funziona.
che errore ti da?
__________________
Scarica Fedora Core 1 http://zunami.homeip.net - 10Mbps |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 03:24.



















