Bonjour,
J'ai un petit soucis avec un code classique que j'ai trouvé sur le net.
Il permet d'envoyer un fichier de mon poste (client) vers le serveur.
Voici ma 1 ère page :
Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <form enctype="multipart/form-data" action="2.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>
et ma page php
Jutilise du php 4.0
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 <?php // En PHP < 4.1.0, $HTTP_POST_FILES doit être utilisé // à la place de $HTTP_POST_FILES. $uploaddir ='\\intranet\Fr\NewWeb\IT\test'; $uploadfile = $uploaddir . basename($HTTP_POST_FILES['userfile']['name']); echo '<pre>'; if (move_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'], $uploadfile)) { echo "Le fichier est valide, et a été téléchargé avec succès. Voici plus d'informations :\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($HTTP_POST_FILES); echo '</pre>'; ?>
Voici le résultat du print_r
Attaque potentielle par téléchargement de fichiers.
Voici plus d'informations :
Voici quelques informations de déboguage :
Code X : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10Array ( [userfile] => Array ( [name] => bom.JPG [type] => image/jpeg [tmp_name] => none [size] => 0 ) )
Le fichier ne se transfert pas.
Pour info mon serveur est en windows.
Perso j'ai un doute sur cette variable uploaddir








Répondre avec citation





Partager