Come scrivo questo sotto forma di php ?
se nella cartella "miosito.it/cartellabella/ " c'è un file chiamato 0.jpg
verrà mostrata l'immagine 0.jpg
Come scrivo questo sotto forma di php ?
se nella cartella "miosito.it/cartellabella/ " c'è un file chiamato 0.jpg
verrà mostrata l'immagine 0.jpg
Free Indie Games ->> FreankExpo.net <<- Create your games
Codice PHP:
<?php
$filename = '/cartellabella/0.jpg';
if (file_exists($filename)) {
echo "[img]$filename[/img]";
} else {
echo "il file non esiste";
}
?>![]()
If you think your users are idiots, only idiots will use it. DropBox
Usando la funzione file_exists()
grazie ragazzi...
ho provato ad applicarlo a questo script che avevo :
ma mi sa che ho commesso un sacrilegio... mi dice Parse error: syntax error, unexpected T_STRING a quella che qui è la quinta lineaCodice PHP:
<?php
Database::connect();
$musicg = Database::query( "SELECT (name),(id) FROM games " );
while ($musicgallery = mysql_fetch_array($musicg))
$filename = '/Games/$musicgallery['id']/Screenshots/0.jpg';
if (file_exists($filename)) {
echo "<div style='float: left; margin-left: 6px;'> [img].$filename.[/img]</div>";}
Database::disconnect();
?>
Free Indie Games ->> FreankExpo.net <<- Create your games
Ciao, cambialo così
Codice PHP:
<?php
Database::connect();
$musicg = Database::query( "SELECT (name),(id) FROM games " );
while ($musicgallery = mysql_fetch_array($musicg))
$filename = "/Games/".$musicgallery["id"]."/Screenshots/0.jpg";
if (file_exists($filename)) {
echo "<div style='float: left; margin-left: 6px;'> [img].$filename.[/img]</div>";}
Database::disconnect();
?>
mhm... c'è qualcosa di strano... non da nessun errore ma non da neanche nessun risultato.
Domanda : se per caso non trova il file o.jpg nella prima cartella in cui cerca, si interrompe lo script oppure passa a cercare nella seconda e così via ?
Free Indie Games ->> FreankExpo.net <<- Create your games
hai un while..quindi cicla su tte le cartelle ed ottieni un risultato SOLO SE il file è presente
per avere un debug al volo fai così:
Codice PHP:
<?php
Database::connect();
$musicg = Database::query( "SELECT (name),(id) FROM games " );
while ($musicgallery = mysql_fetch_array($musicg))
$filename = "/Games/".$musicgallery["id"]."/Screenshots/0.jpg";
echo "
img path: $filename";
if (file_exists($filename)) {
echo "<div style='float: left; margin-left: 6px;'> [img].$filename.[/img]</div>";}
else {
echo "
$filename non esiste";
}
Database::disconnect();
?>
If you think your users are idiots, only idiots will use it. DropBox
è strano...
mi esce scritto img path:Ora ok... il file effettivamente non esiste... ma perchè non mi mostra tutti quelli prima del 416 ? (416 è proprio l'ultima cartella diciamo)codice:/Games/416/Screenshots/0.jpg /Games/416/Screenshots/0.jpg non esiste
Inoltre ho provato a sostitire $filename = "/Games/".$musicgallery["id"]."/Screenshots/0.jpg"; con $filename = "/Games/82/Screenshots/0.jpg"; (dove in 82 c'è sicuramente l'immagine 0.jpg.... eppure continua a dirmi che non esiste...
qualche idea ?![]()
Free Indie Games ->> FreankExpo.net <<- Create your games