Ciao,
sono un pò arruginito, avrei bisogno di un'aiutino, dovrei creare un scriptino che con una funzione swich richiami dei file in una cartella tipo foto, txt ecc. ecc. in base a quello che viene passato nell'url.
Grazie ancora :-)
Printable View
Ciao,
sono un pò arruginito, avrei bisogno di un'aiutino, dovrei creare un scriptino che con una funzione swich richiami dei file in una cartella tipo foto, txt ecc. ecc. in base a quello che viene passato nell'url.
Grazie ancora :-)
da quel che ho capito devi fare cosi:
il valore lo devi passare cosi:Codice PHP:
<?
$campo = $_GET['campo'];
switch ($campo)
{
case "valore1": include('foto/file.htm');
break;
case: "valore2": include('txt/file.txt');
break;
default: include('media/video.htm');
}
?>
file.php?campo=valore
2 errori, non me ne volere Jostock, ma è per freeweb :wink:Citazione:
Originalmente inviato da jostock
Codice PHP:
default: include('media/video.htm');
Non ti preoccupare :=D: capita di sbagliare :wink:
ho editato il mio post sopra.
Inanzi tutto vi ringrazio tantissimo, per gli errori avevo già visto in precedenza.
Diciamo che in parte è quello che intendevo del mio primo post però avrei bisogno che quello script faccia un controllo dell'esistenza del file nella cartella e richiamando l'url lo stampi a video senza inserire i campi "case" manualmente, che sia dinamico.
Pensavo di impostarlo così, lo script apre la cartella, controlla l'esistenza del file e se esiste lo stampa a video se invece non esiste da messaggio di errore.
Non sò se mi sono spiegato bene.
Grazie ancora
allora la soluzione la trovi qui: http://forum.altervista.org/showthread.php?t=51400 nel codice che ho postato.
Nulla, non ne vengo fuori :-(
Allora ammettiamo che ho una cartella con delle immagini, e tramite una pagina.php volessi visualizzarle una alla volta richiamandola in questo modo:
http://miosito.ext/pagina.php?pics=nomefoto.ext
Grazie ancora
Il pezzo dove vorrai visualizzare l'immagine in pagina.php sarà così:
Tutto questo solo se vuoi controllare l'immagine da visualizzare.Codice PHP:
switch ($_GET['pics']) {
case "immagine1.jpg":
$immagine="immagine1.jpg";
break;
case "immagine2.jpg":
$immagine="immagine2.jpg";
break;
default:
$immagine="default.jpg";
break;
}
echo "<img src=\"$immagine\" alt=\"\">";
Ok però bisogna impostare i vari valori case e $immagine, mi servirebbe che sia automatico che alla richiesta via"get" controlli l'esistenza del file nella cartella e se esiste lo stampa a video senza che nella pagina.php vi si debbano apportare modifiche ai vari valori sopra citati.
Grazie ancora
forse così:
Codice PHP:
if(is_file("percorso\".$_GET['pics'])){
echo "<img src=\"$_GET['pics']\" alt=\"\">";
}else{
Il file non esiste...
}
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING
In linea: if(is_file("percorso\".$_GET['pics'])){
Naturalmente al posto di /percorso/ ci devi infilare la directory in questione.Codice PHP:
if(is_file("/percorso/".$_GET['pics'])){
echo "<img src=\"$_GET['pics']\" alt=\"\">";
}else{
Il file non esiste...
}
Continua a restituire errore:Codice PHP:
<?php
if(is_file("/immagini/".$_GET['pics'])){
echo "<img src=\"$_GET['pics']\" alt=\"\">";
}else{
Il file non esiste...
}
?>
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /pagina.php on line 3
Codice PHP:
<?php
if(is_file('/immagini/'.$_GET['pics'])){
echo '<img src="'.$_GET['pics'].'" alt="">';
}else{
Il file non esiste...
}
?>
Io ho sempre usato la funzione file_exists:
Codice PHP:
<?
if (file_exists("immagini/".$_GET['pics']))
echo "<img src=\"immagini/".$_GET['pics']."\" alt=\"\">";
else
echo "L'immagine non esiste.";
?>
Ok perfetto vi ringrazio a tutti :-)
Visto che risolto, chiudo.