Ciao, nel codice in php riportato qui sotto cosa bisogna modificare? dove inserire il percorso dell ftp?
<?php
// empèche la mise en cache de la page PHP
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date du passé
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); // toujours modifié
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Pragma: no-cache"); // HTTP/1.0
$max_size = 20000; // 20ko
$max_width = 2000;
$max_height = 2000;
$dirname = 'img'; // chemin de destination des fichiers depuis la racine du script
/*
0 aucune erreur, fichier uploadé avec succès
-1 le format du fichier est incorrect
-2 la taille du fichier est incorrecte
-3 le format de l'image est incorrect
-4 la largeur de l'image est incorrecte
-5 la hauteur de l'image est incorrecte
*/
// tout d'abord s'il s'agit d'une image on recupere un tableau de caracteristiques de l'image pour les tests
if (isset($fichier)) $tab = GetImageSize($fichier);
// test une erreur de taille de fichier
if ($fichier_size > $max_size || $fichier_size == 0) $status=-2;
// test si erreur dans la variable $fichier
else if (!$fichier || $fichier == "none") $status=-1;
else if (strpos($fichier_name,"\\") || strpos($fichier_name, "/")) $status=-1;
// test les extensions des fichiers meme si le test n'est pas tres secure ca fait un test de plus)
else if (!stristr($fichier_name, ".jpg")) $status=-1;
// si ce n'est pas un fichier txt je test si l'image est bien une image, si une personne renomme un .doc en .jpg par exemple ce test suffit a annuler l'upload
else if (!$tab[0]) $status=-3;
// test le type d'encodage du fichier pour etre bien sur de sa nature
else if (!stristr($fichier_type, "jpeg")) $status=-1;
else if ($tab[0] > $max_width) $status=-4;
else if($tab[1] > $max_height) $status=-5;
else {
// tout s'est déroulé ok, ouf enfin on peut uploader le fichier avec copy
copy($fichier, $dirname."/".$fichier_name);
$status=0;
}
// voila ce que doit renvoyer la page coté serveur quelquesoit le langage
echo "<HTML><BODY><script>window.top.upLoadEnd('$browse LC',$status,'$fichier_name','".urlencode("%+datas from server: $dataLC")."')</script></HTML>";
?>