Salve, non sto riuscendo a venire a capo di un problema che cerco di riassumere...
Ho una pagina scheda.php che riceve in query string tre parametri:
- Tabella (il nome della tabella del database dove cercare il contenuto)
- Anno (il valore del campo anno della tabella di cui sopra)
- Numero (il nome, letterale o numerico visto come stringa, del numero dell'anno in questione).
Ho pertanto questo codice, dove ho tre if/else a seconda della Tabella (devo gestire da lì i titoli, generando $albofix che aggiunge degli zeri davanti a numeri di una o due cifre per portarle tutte a tre cifre):
In sostanza ho una immagine che ha nome "Bracciopiù.jpg", che però non riesco a visualizzare, sebbene l'echo di test fatto su $copertina visualizzi il path corretto.Codice PHP:
$anno = $_GET['Anno'];
$albo = $_GET['Numero'];
$tabella = $_GET['Tabella'];
echo "<img class='scheda img-fluid' src='copertine/";
// if/else omessi funzionanti
$copertina = 'copertine/'.$albofix.'.jpg';
$copertina = str_replace("ù", "u", $copertina);
if (file_exists($copertina)) {
echo "$albofix".".jpg'"." "."alt='n° $albo ($anno)'><br />";
} else {
echo "nd.jpg'><br />";
}
Ho appositamente caricato con FileZilla lo stesso file coi nomi Bracciopiu.jpg e Bracciopiu'.jpg, modificando opportunamente lo str_replace() ma vedo esclusivamente nd.jpg (immagine per copertina non disponibile) oppure l'icona dell'immagine mancante (errore 404) nonostante echo $copertina mostri un path esistente!
Come posso risolvere?