|
|
|
|
Bonjour,j'utilise WAMP , après avoir utilisé mon formulaire, je ne trouve pas le fichier téléchargé dans C:/wamp/tmp, pourquoi ?.
Voici mon code:
-Pour le fichier appelé test.php (vous puvez faire copier-coller ce code pour voir concrétement le problème):
<body>
<html>
<?php
echo"
<form enctype=multipart/form-data action=test.php method=post>
<input type=hidden name=MAX_FILE_SIZE value=500000>
<input type=file name=fichier size=25>
<input type=submit value=Envoyer>
</form>";
$var=$_FILES[fichier][tmp_name];
$echo"$var";
?>
</body>
</html>
Ensuite,je clique sur parcourir, je choisi mon fichier(qui fait 28Ko alors que value est de 500000 pour MAX_FILE_SIZE du formulaire,et dans php.ini, upload_max_filesize=500000), et que je clique sur le bouton Envoyer du formulaire, j'ai la réponse de l'emplacement du fichier envoyé :C:\wamp\tmp\php72.tmp
Ensuite lorsque je regarde dans le dossier C:\wamp\tmp, je ne vois pas le fichier téléchargé. Pourquoi?
Configuration: Windows XP Internet Explorer 6.0
Je suppose que tu as regarder s'il ne te l'enregistrait pas dans le même dossier que celui à partir duquel tu lance ton script (www ou un de ses sous-dossier). Il me semble que c'était là que les fichier étaient enregistrés.
|
Donc je suppose que le fichier n'était pas dans www/
|
Ca y est je suis rentré
$repertoireDestination = "monrepertoire/";
$nomDestination = $_FILES["fichier"]["name"];
if (is_uploaded_file($_FILES["fichier"]["tmp_name"]))
{
rename($_FILES["fichier"]["tmp_name"],$repertoireDestination.$nomDestination);
echo "Le fichier temporaire ".$_FILES["fichier"]["tmp_name"]." a été déplacé vers ".$repertoireDestination.$nomDestination;
}
Tu peux choisir ton dossier de sauvegarde en sachant bien sûr que dans le cas présent le "dossier racine" est ton dossier /www/ Je suis dispo pour toute demande d'info complémentaire Proverbes breton : Si les mouettes ont pied, il est temps de virer Il vaut mieux être saoul que con, ça dure moins longtemps |