Badaboumpanpan Qui ne tente rien, n'a rien... | Merci !!!
Du coup j'ai créé le script suivant :
Code :
- $uploaddir = "/chemin/";
- $uploadtmp = $uploaddir . basename($_FILES['fichier']['tmp_name']);
- $uploadfile = $uploaddir . basename($_FILES['fichier']['name']);
- $type_size = $_FILES['fichier']['size'];
- if($type_size > 1000000) {
- exit("<p><h1 align=center>Le fichier trop volumineux !!!</h1></p>" );
- };
- if (move_uploaded_file($_FILES['fichier']['tmp_name'], $uploadtmp)) {
- if (rename($uploadtmp,$uploadfile)) {
- list($width, $height, $type, $attr) = getimagesize($uploadfile);
- if ($width>150||$height>100) {
- delete($uploadfile);
- echo "<p><h1 align=center>Vérifiez que le fichier n'est pas supérieur à 150x100.</h1></p>";
- }elseif ($type!=jpg&&$type!=JPG&&$type!=jpeg&&$type!=JPEG&&$type!=bmp&&$type!=BMP&&$type!=gif&&$type!=GIF&&$type!=png&&$type!=PNG) {
- delete($uploadfile);
- echo "<p><h1 align=center>Vérifiez que le fichier est bien une image.<br><font style='font-size: 8pt;'>(*.jpg, *.jpeg *.bmp, *.gif, *.png)</font></h1></p>";
- }else{
- echo "<p><h1 align=center>Le fichier est valide, a été téléchargé<br>et renommé avec succès.</h1></p>";
- }
- }else{
- echo "<p><h1 align=center>Le fichier est valide, et a été<br>téléchargé avec succès.</h1></p>";
- }
- }else{
- echo "<p><h1 align=center>Attaque potentielle par téléchargement de fichiers.</h1></p>";
- };
- echo "<pre> Voici plus d'informations :\n";
- print_r($_FILES);
- echo '</pre>';
|
Mais j'obtiens le message suivant :
Fatal error: Call to undefined function: delete()
Quelqu'un serait-il pourquoi ? Message édité par Badaboumpanpan le 25-06-2006 à 15:00:13
|