file Upload con ridimensionamento

helpdesk

Utente Attivo
30 Set 2009
726
0
16
Pesaro
Questa volta ho veramente problemi :(
Questi script mi da errori di ogni sorta e non riesco a capire doc'è l'errore
teoricamente dovrebbe: rinominare e rimpiccolire la foto per poi caricarla nella directory ma restituisce ilseguenti errori:
Warning: getimagesize() [function.getimagesize]: Filename cannot be empty in /home/creaocom/domains/creazionelogotipo.com/public_html/Vemacar/php/Upload.php on line 18

PHP:
<?php 
 
 $foto="1.jpg"; 
 echo"$foto<br>";
 $percorso = './';
 $uploadfile = ''.$percorso.basename( $_FILES['Filedata']['name'] );
 $sposta=move_uploaded_file( $_FILES['Filedata']['tmp_name'] ,$uploadfile );
 $nomefileimmagine=$percorso.$foto;
 if($sposta){
 if (file_exists($nomefileimmagine)){
 unlink($nomefileimmagine);}
 $nuovofile=''.$percorso.$_FILES['Filedata']['name'];
 rename($nuovofile,$nomefileimmagine);
 echo($nomefileimmagine);
 }
 $img =$percorso.$foto;
 $thumbComp = 100; 
 list($width, $height, $type, $attr) = getimagesize($_FILES['image']['tmp_name']);
 $thumb = imagecreatetruecolor(130,130);
 $source = imagecreatefromjpeg($img);
 imagecopyresized($thumb, $source, 0, 0, 0, 0,130,130,imageSx($source),imageSy($source));
 imagejpeg($thumb, $img, $thumbComp) or die("Impossibile salvare la miniatura");
 
?>
 
ciao
credo (ma non sono sicuro) che dipenda dal fatto che il rapporto tra largh_originale/altez_originale deve essere uguale al rapporto che hanno le nuove misure.
comunque verifico poi ti so dire meglio
 
ciao
prova a fare così
PHP:
<?php 
 $foto="1.jpg"; 
 echo"$foto<br>";
 $percorso = './';
 $uploadfile = ''.$percorso.basename( $_FILES['Filedata']['name'] );
 $sposta=move_uploaded_file( $_FILES['Filedata']['tmp_name'] ,$uploadfile );
 $nomefileimmagine=$percorso.$foto;
 if($sposta){
 	if (file_exists($nomefileimmagine)){
 		unlink($nomefileimmagine);}
 		$nuovofile=''.$percorso.$_FILES['Filedata']['name'];
 		rename($nuovofile,$nomefileimmagine);
 		echo($nomefileimmagine);
 	}
 	$img =$percorso.$foto;
 	$thumbComp = 100; 
 	list($width, $height, $type, $attr) = getimagesize($_FILES['image']['tmp_name']);
	$max_w=130;
	$max_h=130;
	$ratio = @min($max_w/$width,$max_h/$height);
	if ($ratio < 1){//l'immagine è da rdimensionare
		//ricavo le nuove dimensioni
		$w = @floor($ratio*$width);
		$h = @floor($ratio*$height);
 		$thumb = imagecreatetruecolor($w,$h);
 		$source = imagecreatefromjpeg($img);
 		imagecopyresized($thumb, $source, 0, 0, 0, 0,$w,$h,imageSx($source),imageSy($source));
 		imagejpeg($thumb, $img, $thumbComp) or die("Impossibile salvare la miniatura");
	}else{
		//cosa fare se già piccola
	}
 }
?>
se non ti funzia ti posto la function che uso io
 
Grazie mille Borgo.
mi da un errore alla riga 32 ma a me sembra correttissimo lo script :O

Parse error: syntax error, unexpected '}' in /home/site/domains/site.com/public_html/dir/php/Upload.php on line 32
 
Ultima modifica:
Mi da molti errori è ostinato :)


Warning: getimagesize() [function.getimagesize]: Filename cannot be empty in /home/site/domains/site.com/public_html/dir/php/Upload.php on line 17

Warning: imagecreatetruecolor() [function.imagecreatetruecolor]: Invalid image dimensions in /home/creaocom/domains/site.com/public_html/dir/php/Upload.php on line 25

Warning: imagecreatefromjpeg(./1.jpg) [function.imagecreatefromjpeg]: failed to open stream: No such file or directory in /home/site/domains/site.com/public_html/dir/php/Upload.php on line 26

Warning: imagesx() expects parameter 1 to be resource, boolean given in /home/site/domains/site.com/public_html/dir/php/Upload.php on line 27

Warning: imagesy() expects parameter 1 to be resource, boolean given in /home/creaocom/domains/site.com/public_html/dir/php/Upload.php on line 27

Warning: imagecopyresized() expects parameter 1 to be resource, boolean given in /home/site/domains/site.com/public_html/dir/php/Upload.php on line 27

Warning: imagejpeg() expects parameter 1 to be resource, boolean given in /home/site/domains/site.com/public_html/dir/php/Upload.php on line 28
Impossibile salvare la miniatura
 
ciao
c'è una graffa alla riga

unlink($nomefileimmagine);}

e una alla

echo($nomefileimmagine);
}
$img =$percorso.$foto;

una delle due è di troppo per quello quando trova l'ultima (riga 32) ti da l'errore
poi anche io ho avuto dei problemi con getimagesize (che se non funzia va tutto a pallino)
modifica la riga con getimagesize

PHP:
<?php 
$foto="1.jpg"; 
echo"$foto<br>";
$percorso = './';
$uploadfile = ''.$percorso.basename( $_FILES['Filedata']['name'] );
$sposta=move_uploaded_file( $_FILES['Filedata']['tmp_name'] ,$uploadfile );
$nomefileimmagine=$percorso.$foto;
if($sposta){
	if (file_exists($nomefileimmagine)){
		unlink($nomefileimmagine);}
		$nuovofile=''.$percorso.$_FILES['Filedata']['name'];
		rename($nuovofile,$nomefileimmagine);
		echo($nomefileimmagine);
	}
	$img =$percorso.$foto;
	$thumbComp = 100; 
	$dati_file = getimagesize($_FILES['image']['tmp_name']);
	$width=$dati_file[0];
	$height=$dati_file[1];
	$max_w=130;
	$max_h=130;
	$ratio = @min($max_w/$width,$max_h/$height);
	if ($ratio < 1){//l'immagine è da rdimensionare
		//ricavo le nuove dimensioni
		$w = @floor($ratio*$width);
		$h = @floor($ratio*$height);
		$thumb = imagecreatetruecolor($w,$h);
		$source = imagecreatefromjpeg($img);
		imagecopyresized($thumb, $source, 0, 0, 0, 0,$w,$h,imageSx($source),imageSy($source));
		imagejpeg($thumb, $img, $thumbComp) or die("Impossibile salvare la miniatura");
	}else{
		//cosa fare se già piccola
	}
}
?>

dimenticavo
all'inizio usi
$_FILES['Filedata']['name']
e nel getsise
$_FILES['image']['tmp_name']
non dovrebbero essere entrambi $_FILES['Filedata']['tmp_name']?
 
Ultima modifica:
Niente continua a darmi tutti gli errori di prima mi controlli lo script magari ho sbagliato a sostituire qualcosa?

PHP:
<?php 
$foto="1.jpg"; 
echo"$foto<br>";
$percorso = './';
$uploadfile = ''.$percorso.basename( $_FILES['Filedata']['name'] );
$sposta=move_uploaded_file( $_FILES['Filedata']['tmp_name'] ,$uploadfile );
$nomefileimmagine=$percorso.$foto;
if($sposta){
    if (file_exists($nomefileimmagine)){
        unlink($nomefileimmagine);}
        $nuovofile=''.$percorso.$_FILES['Filedata']['tmp_name'];
        rename($nuovofile,$nomefileimmagine);
        echo($nomefileimmagine);
    }
    $img =$percorso.$foto;
    $thumbComp = 100; 
    $dati_file = getimagesize($_FILES['Filedata']['tmp_name']);
    $width=$dati_file[0];
    $height=$dati_file[1];
    $max_w=130;
    $max_h=130;
    $ratio = @min($max_w/$width,$max_h/$height);
    if ($ratio < 1){//l'immagine è da rdimensionare
        //ricavo le nuove dimensioni
        $w = @floor($ratio*$width);
        $h = @floor($ratio*$height);
        $thumb = imagecreatetruecolor($w,$h);
        $source = imagecreatefromjpeg($img);
        imagecopyresized($thumb, $source, 0, 0, 0, 0,$w,$h,imageSx($source),imageSy($source));
        imagejpeg($thumb, $img, $thumbComp) or die("Impossibile salvare la miniatura");
    }else{
        //cosa fare se già piccola
    }

?>
 
ciao
per prima cosa metti un paio di var_dump

PHP:
//........
var_dump($_FILES['Filedata']['tmp_name']);
$dati_file = getimagesize($_FILES['Filedata']['tmp_name']); 
var_dump($dati_file);
//....
e posta cosa riportano, ho il piccolo dubbio che non trovi il file e che in getsize tu debba mettere il percorso.nome del file
 
Mi dice questo:

1.jpg
NULL
Warning: getimagesize() [function.getimagesize]: Filename cannot be empty in /home/site/domains/site.com/public_html/site/php/Upload.php on line 18
bool(false)
Warning: imagecreatetruecolor() [function.imagecreatetruecolor]: Invalid image dimensions in /home/aaaaaa/domains/site.com/public_html/aaaaar/php/Upload.php on line 29

Warning: imagecreatefromjpeg(./1.jpg) [function.imagecreatefromjpeg]: failed to open stream: No such file or directory in /home/aaa/domains/aaaaaa/public_html/Vaaaar/php/Upload.php on line 30

Warning: imagesx() expects parameter 1 to be resource, boolean given in /home/caaaaam/domains/caaaoaaao.com/public_html/Veaaar/php/Upload.php on line 31

Warning: imagesy() expects parameter 1 to be resource, boolean given in /home/craaam/domains/caaaaaaaao.com/public_html/aaaacar/php/Upload.php on line 31

Warning: imagecopyresized() expects parameter 1 to be resource, boolean given in /home/creaaam/domains/as.com/public_html/Vaaar/php/Upload.php on line 31

Warning: imagejpeg() expects parameter 1 to be resource, boolean given in /home/aaaa/domains/aaa.com/public_html/aaaa/php/Upload.php on line 32
Impossibile salvare la miniatura
 
ciao
1. $_FILES['image']['tmp_name'] non viene trasmesso o si cancella il var_dump da NULL
2. quindi getsize non trova il file per ricavarne le dimensioni quindi bool (FALSE)
3. gli altri errori sono di conseguenza
per prima cosa verifichiamo perche è NULL
metti (elimina quello di prima)
PHP:
<?php
//...
var_dump($_FILES['Filedata']['name']);
var_dump($_FILES['Filedata']['tmp_name']);
$uploadfile = ''.$percorso.basename( $_FILES['Filedata']['name'] );
$sposta=move_uploaded_file( $_FILES['Filedata']['tmp_name'] ,$uploadfile ); 
//...
?>
non serve che tu posti gli altri errori, messo a posto questo dovrebbero sparire
 
:( dice NULL NULL
dramma e non riesco proprio a capire :(
Ti posto tutto lo script magari l'ho collocato male

PHP:
<?php 
$foto="1.jpg"; 
echo"$foto<br>";
$percorso = './';
$uploadfile = ''.$percorso.basename( $_FILES['Filedata']['name'] );
$sposta=move_uploaded_file( $_FILES['Filedata']['tmp_name'] ,$uploadfile );
$nomefileimmagine=$percorso.$foto;
if($sposta){
    if (file_exists($nomefileimmagine)){
        unlink($nomefileimmagine);}
        $nuovofile=''.$percorso.$_FILES['Filedata']['tmp_name'];
        rename($nuovofile,$nomefileimmagine);
        echo($nomefileimmagine);
    }
    $img =$percorso.$foto;
    $thumbComp = 100; 
    var_dump($_FILES['Filedata']['name']);
    var_dump($_FILES['Filedata']['tmp_name']);
    $uploadfile = ''.$percorso.basename( $_FILES['Filedata']['name'] );
    $sposta=move_uploaded_file( $_FILES['Filedata']['tmp_name'] ,$uploadfile );  
    $width=$dati_file[0];
    $height=$dati_file[1];
    $max_w=130;
    $max_h=130;
    $ratio = @min($max_w/$width,$max_h/$height);
    if ($ratio < 1){//l'immagine è da rdimensionare
        //ricavo le nuove dimensioni
        $w = @floor($ratio*$width);
        $h = @floor($ratio*$height);
        $thumb = imagecreatetruecolor($w,$h);
        $source = imagecreatefromjpeg($img);
        imagecopyresized($thumb, $source, 0, 0, 0, 0,$w,$h,imageSx($source),imageSy($source));
        imagejpeg($thumb, $img, $thumbComp) or die("Impossibile salvare la miniatura");
    }else{
        //cosa fare se già piccola
    }

?>
 
Ultima modifica di un moderatore:
ciao
ho rimesso mano allo script e, se non ho capito male quello che ti serve, con questo carichi nella cartella desiderata l'immagine a grandezza originale e la miniatura che si chiamerà come l'originale ma con davanti tmb_
PHP:
<?php 
if(isset($_POST['invia'])){
	$percorso = 'files_1/';//qui devi mettere il tuo percorso
 	$nome_file=basename( $_FILES['Filedata']['name'] );
	//qui metterei un controllo es.
	/*
	if($_FILES['Filedata']['type'] == "image/jpeg"){
	quindi tutto quello che segue
	..........
	}else{
	echo "avviso......";
	e ritorno al form senza caricare nulla
	}
	*/
	//per evitare di sovrascivere immagini potresti aggiungere la data prima del nome del file
	$data=date("Ymdhis");//dovrebbe risultare es. 20120621142530
	//oppure meglio $data=time();
	//tra un caricamento e l'altro passa di sicuro almeno un secondo
	$nome_file=$data.$nome_file;
	//se non ti interessa le righe sopra toglile
	$uploadfile = $percorso.$nome_file;
 	$sposta=move_uploaded_file( $_FILES['Filedata']['tmp_name'] ,$uploadfile );
	$img =$percorso.$nome_file;
	$thumbComp = 100;
	//devi leggere le caratteristiche del file caricato nella cartella non il nome temporaneo
	list($width, $height, $type, $attr) = getimagesize($uploadfile);
	$max_w=90;
    $max_h=90;
    $ratio = @min($max_w/$width,$max_h/$height);
    if ($ratio < 1){//l'immagine è da ridimensionare
        //ricavo le nuove dimensioni
        $w = @floor($ratio*$width);
        $h = @floor($ratio*$height);
         $thumb = imagecreatetruecolor($w,$h);
         $source = imagecreatefromjpeg($img);
         imagecopyresized($thumb, $source, 0, 0, 0, 0,$w,$h,$width,$height);
         $dir=$percorso."tmb_";//do un nome diverso alla miniatura
		 //se invece vuoi eliminare l'originale e tenere solo la miniatura basta che tu tolga il "tmb_
		 imagejpeg($thumb, $dir.$nome_file, $thumbComp) or die("Impossibile salvare la miniatura");
    }else{
        //cosa fare se già piccola
		//es puoi caricare direttamente l'immagine + una con il tmb_
		$uploadfile = $percorso.$nome_file;
		$sposta=move_uploaded_file( $_FILES['Filedata']['tmp_name'] ,$uploadfile );
		$uploadfile = $percorso."tmb_".$nome_file;
		$sposta=move_uploaded_file( $_FILES['Filedata']['tmp_name'] ,$uploadfile );
    }
 }
?> 
<form action="<?php echo htmlspecialchars($_SERVER['PHP_SELF']);?>" method="post" enctype="multipart/form-data">
<input name="Filedata" type="file" id="Filedata" size="40"><br>
<input name="invia" type="submit" id="invia" value="invia">
</form>

secondo me conviene avere sia l'originale che la miniatura se es vuoi che uno veda l'immagine grande cliccando sulla miniatura es

<a href="immagine.jpg"><img src="tmb_immagine.jpg"></a> ecc....


p.s.
ricordati di racchiudere sempre il codice nei suoi tag
 
Ciao borgo grazie per l'aiuto.
Comunque la foto deve avere un nome specifico ovvero 1.jpg
e dal tuo script non riesco a capire come gli dai il nome.
Io l'ho sistemato così non mi da nessun errore ma non mi carica la foto.

PHP:
<?php 
if(isset($_POST['invia'])){
    $percorso = './';
    $nome_file=basename( $_FILES['Filedata']['name'] );
    $uploadfile = $percorso.$nome_file;
    $sposta=move_uploaded_file( $_FILES['Filedata']['tmp_name'] ,$uploadfile );
    $img =$percorso.$nome_file;
    $thumbComp = 100;
    list($width, $height, $type, $attr) = getimagesize($uploadfile);
    $max_w=130;
    $max_h=130;
    $ratio = @min($max_w/$width,$max_h/$height);
    if ($ratio < 1){
        $w = @floor($ratio*$width);
        $h = @floor($ratio*$height);
        $thumb = imagecreatetruecolor($w,$h);
        $source = imagecreatefromjpeg($img);
        imagecopyresized($thumb, $source, 0, 0, 0, 0,$w,$h,$width,$height);
        $dir=$percorso."tmb_";
        imagejpeg($thumb, $dir.$nome_file, $thumbComp)or die("Impossibile salvare la miniatura");
    }else{
        $uploadfile = $percorso.$nome_file;
        $sposta=move_uploaded_file( $_FILES['Filedata']['tmp_name'] ,$uploadfile );
        $uploadfile = $percorso."tmb_".$nome_file;
        $sposta=move_uploaded_file( $_FILES['Filedata']['tmp_name'] ,$uploadfile );
    }
 }
?>
 
Ora ho tolto la logica condizionale e ho inserito il nome alla foto e mi da gli stessi errori dell'altro :O

1.jpg
Warning: getimagesize(./1.jpg) [function.getimagesize]: failed to open stream: No such file or directory in /home//php/Upload.php on line 11

Warning: imagecreatetruecolor() [function.imagecreatetruecolor]: Invalid image dimensions in /home//Upload.php on line 18

Warning: imagecreatefromjpeg(./1.jpg) [function.imagecreatefromjpeg]: failed to open stream: No such file or directory in /home//Upload.php on line 19

Warning: imagecopyresized() expects parameter 1 to be resource, boolean given in /home//Upload.php on line 20

Warning: imagejpeg() expects parameter 1 to be resource, boolean given in /home//Upload.php on line 22
Impossibile salvare la miniatura

PHP:
<?php 

    $percorso = './';
    $nome_file=basename( $_FILES['Filedata']['name'] );
    $nome_file="1.jpg"; 
	echo"$nome_file";
	$uploadfile = $percorso.$nome_file;
    $sposta=move_uploaded_file( $_FILES['Filedata']['tmp_name'] ,$uploadfile );
    $img =$percorso.$nome_file;
    $thumbComp = 100;
    list($width, $height, $type, $attr) = getimagesize($uploadfile);
    $max_w=130;
    $max_h=130;
    $ratio = @min($max_w/$width,$max_h/$height);
    if ($ratio < 1){
        $w = @floor($ratio*$width);
        $h = @floor($ratio*$height);
        $thumb = imagecreatetruecolor($w,$h);
        $source = imagecreatefromjpeg($img);
        imagecopyresized($thumb, $source, 0, 0, 0, 0,$w,$h,$width,$height);
        $dir=$percorso."";
        imagejpeg($thumb,$dir.$nome_file,$thumbComp)or die("Impossibile salvare la miniatura");
    }else{
        $uploadfile = $percorso.$nome_file;
        $sposta=move_uploaded_file( $_FILES['Filedata']['tmp_name'] ,$uploadfile );
        $uploadfile = $percorso."tmb_".$nome_file;
        $sposta=move_uploaded_file( $_FILES['Filedata']['tmp_name'] ,$uploadfile );
    }
 
?>
 
Ultima modifica:
ciao
Warning: getimagesize(./1.jpg) [function.getimagesize]: failed to open stream: No such file or directory in /home//php/Upload.php on line
questo vuol dire che nella cartella non c'è il file 1.jpg
gestsize legge le caratteristiche di un file che esiste di gia, per quello caricavo prima il file nella cartella e poi leggevo le sue caratteristiche
ma vuoi chiamare tutte le immagini 1.jpg? non mi sembra logico
poi postami come sono organizzate le carlelle, non capisco molto quel "./", quello percorso potrebbe andare bene se lo script è dentro una cartella e le immagini (es. nella root), non hai una cartella apposita per le immagini?
 
Allora per prima cosa effettivamente è molto piu' logico avere una dir per le immagini.
la path è questa che va sostituita nello script Images/thumb/
Per quanto riguarda le foto devo sostituire solo una foto in questo caso che deve avere per nome
1.jpg se così non fosse non sarebbe logico ma dato che ovviamente tu questi giri non li puoi sapere perchè non te li ho detto hai pienamente ragione sorry. :)
Ti spiego il programma dovrebbe caricare la foto nella cartella thumb ridimensionarla 130x130 e chiamarla 1.jpg
Questo per il primo Upload il seguente dal secondo in poi deve sovrascriverla e credo che se la chiami sempre 1.jpg obbligata la sovraiscriva o sbaglio?
Lo script con la path corretta.

PHP:
<?php 
    $percorso = '../Images/thumb/';
    $nome_file=basename( $_FILES['Filedata']['name'] );
    $nome_file="1.jpg"; 
	echo"$nome_file";
	$uploadfile = $percorso.$nome_file;
    $sposta=move_uploaded_file( $_FILES['Filedata']['tmp_name'] ,$uploadfile );
    $img =$percorso.$nome_file;
    $thumbComp = 100;
    list($width, $height, $type, $attr) = getimagesize($uploadfile);
    $max_w=130;
    $max_h=130;
    $ratio = @min($max_w/$width,$max_h/$height);
    if ($ratio < 1){
        $w = @floor($ratio*$width);
        $h = @floor($ratio*$height);
        $thumb = imagecreatetruecolor($w,$h);
        $source = imagecreatefromjpeg($img);
        imagecopyresized($thumb, $source, 0, 0, 0, 0,$w,$h,$width,$height);
        $dir=$percorso."";
        imagejpeg($thumb,$dir.$nome_file,$thumbComp)or die("Impossibile salvare la miniatura");
    }else{
        $uploadfile = $percorso.$nome_file;
        $sposta=move_uploaded_file( $_FILES['Filedata']['tmp_name'] ,$uploadfile );
        $uploadfile = $percorso."tmb_".$nome_file;
        $sposta=move_uploaded_file( $_FILES['Filedata']['tmp_name'] ,$uploadfile );
    }
?>

Ora non mi da nessun errore ma non mi carica la foto nella catella
 
Ultima modifica:
ciao
piccole correzioni, ora ti salve un'immagine ridotta chiamata 1.jpg nella cartella ../Images/thumb/
ogni volta che carichi un'immagine la ridotta si aggiorna all'ultima inserita

PHP:
<?php 
if(isset($_POST['invia'])){
    $percorso = '../Images/thumb/';
    $nome_file=basename( $_FILES['Filedata']['name'] );
	//qui necessita un controllo
	if($nome_file !=""){
    	//echo"$nome_file";
    	$uploadfile = $percorso.$nome_file;
    	$sposta=move_uploaded_file( $_FILES['Filedata']['tmp_name'] ,$uploadfile );
    	$thumbComp = 100;
    	list($width, $height, $type, $attr) = getimagesize($uploadfile);
    	$max_w=130;
    	$max_h=130;
    	$ratio = @min($max_w/$width,$max_h/$height);
    	if ($ratio < 1){
        	$w = @floor($ratio*$width);
        	$h = @floor($ratio*$height);
        	$thumb = imagecreatetruecolor($w,$h);
        	$source = imagecreatefromjpeg($uploadfile);
        	imagecopyresized($thumb, $source, 0, 0, 0, 0,$w,$h,$width,$height);
        	$dir=$percorso."1.jpg";
        	imagejpeg($thumb,$dir,$thumbComp)or die("Impossibile salvare la miniatura");
			unlink($uploadfile);
    	}else{
        	$renome = $percorso."1.jpg";
			//cancello le vacchia 1.jpg
			unlink($renome);
			//e carico la nuova
        	$sposta=rename( $uploadfile ,$renome);
    	}
	}else{
		echo "file non indicato<br /<";
	}
 }
?> 
<form action="<?php echo htmlspecialchars($_SERVER['PHP_SELF']);?>" method="post" enctype="multipart/form-data">
<input name="Filedata" type="file" id="Filedata" size="40"><br>
<input name="invia" type="submit" id="invia" value="invia">
</form>
 
Non mi da nessun errore infatti il calcolo è perfetto.
Ma non mi carica la foto e dice file non indicato :(
Se invece tengo la if con isset e uso il tuo form html
mi da questo errore: The requested URL /dir/%3C?php%20echo%20htmlspecialchars($_SERVER[%27PHP_SELF%27]);?%3E was not found on this server.
 
Ultima modifica:

Discussioni simili