[Upload] Upload un fichier et passage de variable
salut
je developpe une application qui permet d'uploader un fichier dans 3 repertoire differant selon la selection faite . mon probleme c que le nom du repertoire ne passe pas d'une page a une autre voici la premiere page du formulaire
Code:
1 2 3 4 5 6 7 8 9 10
| <?php
$doctype=isset($_POST['doctype']) ? $_POST['doctype'] : '';//
echo" <p><form enctype=\"multipart/form-data\" action=\"uploader.php\" method=\"POST\">
<input type=\"hidden\" name=\"MAX_FILE_SIZE\" value=\"10000000\" />
Choisir le fichier a transférer:<p>
<input type=\"hidden\" value=\"$doctype\">
<input name=\"uploadedfile\" type=\"file\" /><br /><p>
<input type=\"submit\" value=\"Transférer\" />
</form></p>";
?> |
si je fait un echo pour $doctype elle s'affiche donc pas de probleme sur cette page .
ma 2eme page uploader.php
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| <?php
//la je teste si elle passe correctement
$doctype=""; if(!empty($_POST["doctype"]))
$doctype=$_POST["doctype"];
echo"le repertoire choisit est $doctype";
//la je met le fichier dans le rep choisit
$path="$doctype";
$target_path = "/$path/";
/* Add the original filename to our target path.
Result is "uploads/filename.extension" */
$target_path = $target_path . basename( $_FILES['uploadedfile']['name']);
$_FILES['uploadedfile']['tmp_name'];
$target_path = $target_path . basename( $_FILES['uploadedfile']['name']);
if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) {
echo "Le fichier ". basename( $_FILES['uploadedfile']['name']).
" a etait transférer";
} else{
echo "Il y a eu une erreur lors du transfére, essayer encore une fois !";
}
?> |
tout fonctionne bien sauf le passage de la variable $doctype
Merci d'avance pour votre aide .