Uploader un fichier en PHP
Bonjour si j'upload un fichier texte ça marche et si c autres ça me donne
"Attaque potentielle par téléchargement de fichiers. Voici plus d'informations : Voici quelques informations de déboguage :Array ( [userfile] => Array ( [name] => cadre théorique.pdf [type] => [tmp_name] => [error] => 2 [size] => 0 ) ) "
fichier nommé index.php
Code:
1 2 3 4 5 6 7 8
| <?php ?>
<form enctype="multipart/form-data" action="ur.php" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="30000" />
Envoyez ce fichier : <input name="userfile" type="file" />
<input type="submit" value="Envoyer le fichier" />
</form>
<?php
?> |
fichier nommé ur.php
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| <?php
$connect_id = ftp_connect('127.0.0.1') or die ('Connexion FTP impossible !');
$uploaddir = '.';
$uploadfile = $uploaddir . basename($_FILES['userfile']['name']);
if (!@ftp_login($connect_id, 'moussa', 'moussa')) {
echo 'Impossible de se logguer sur le serveur FTP !';
exit;}
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) {
echo "Le fichier est valide, et a été téléchargé avec succès. \n";
} else {
echo "Attaque potentielle par téléchargement de fichiers.
Voici plus d'informations :\n";
}
echo 'Voici quelques informations de déboguage :';
print_r($_FILES);
echo '</pre>';
ftp_close($connect_id);
?> |