Visualizza la versione completa : Errore Funzione
Cloud Web
09-04-2012, 14:12
function findimage($filename)
{
$image = dirname($_SERVER['PHP_SELF']) .'/cartella/'. $filename ;
$substitute = '../../immagini/immagine.jpeg' ;
if (file_exists($image))
{
$resource = 'cartella/'. $filename;
}
else
{
$resource = $substitute;
}
return $resource;
}
Non va, dov'è l'errore?
Riga dell'errore? Dove richiami la funzione?
Comunque qui puoi abbreviare cosi:
$resource = (file_exists($image)) ? 'cartella/'. $filename : $substitute;
esatto... dove e come richiami la funzione? Sembra tutto ok...
$filename ?
Hai fatto un dump?
Cloud Web
09-04-2012, 14:54
Originariamente inviato da Plopper
Riga dell'errore? Dove richiami la funzione?
Comunque qui puoi abbreviare cosi:
$resource = (file_exists($image)) ? 'cartella/'. $filename : $substitute;
Non compare nessuna riga d'errore, il fatto è che non funziona.
Dovrebbe essere richiamata qui:
$output_content .= '<span>miniature/'. $parte_a .'<ins>'. $parte_b .'</ins></span>';
Cioè, che quando l'immaggine non viene richiamata, allora richiama la funzione.
Originariamente inviato da Cloud Web
Non compare nessuna riga d'errore, il fatto è che non funziona.
Dovrebbe essere richiamata qui:
$output_content .= '<span>miniature/'. $parte_a .'<ins>'. $parte_b .'</ins></span>';
Cioè, che quando l'immaggine non viene richiamata, allora richiama la funzione.
Non ho capito il senso, non vedo nessun richiamo O.ò
Cloud Web
09-04-2012, 15:19
Giusto:
$output_content .= findimage('<span>miniature/'. $parte_a .'<ins>'. $parte_b .'</ins></span>');
P.S.: pero non so se sia giusto cosi.
Originariamente inviato da Cloud Web
Giusto:
$output_content .= findimage('<span>miniature/'. $parte_a .'<ins>'. $parte_b .'</ins></span>');
P.S.: pero non so se sia giusto cosi.
No non è giusto, findimage usa come variabile $filename e non credo
proprio che sia un codice in html, devi metterci il nome del file