Petit probléme fichier

Petit probléme fichier - PHP - Programmation

Marsh Posté le 22-04-2008 à 23:41:36    

Bonsoir a tous,
dans les inputs lorsque je veux attribuer une valeur a un input je fait value="quelque chose"
ex:
<form>
<input type="text" name="Nom_input" value="<?php if(isset($_POST['quelqueChose'])) echo $_POST['quelqueChose'] ; ?>"/>
</form>
 
mais lorsque je veux attribuer une valeur comme l'exemple précédent a un input de type="file" sa marche pas :sweat:  
alors comment je peut attribuer une valeur a un input mais avec un test comme l'exemple précédent?
Merci

Reply

Marsh Posté le 22-04-2008 à 23:41:36   

Reply

Marsh Posté le 22-04-2008 à 23:50:59    

Ça n'a aucun sens de donner une valeur à un input de type file. C'est un chemin vers un fichier client. [:petrus75]
 
Tu voudrais mettre quoi ?


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
Reply

Marsh Posté le 22-04-2008 à 23:55:27    

par exemple lorsque quelqu'un upload un fichier dans une page plein de formulaire et après il fait une erreur dans l'un des autres input alors moi je ne veux pas qu'il va reploader le fichier je veux que le nom de fichier reste dans le formulaire fichier et il corrige son erreur tout simplement!

Reply

Marsh Posté le 23-04-2008 à 10:11:15    

value ne fonctione pas sur un input de type file il me semble, comme l'a dis sielfried c'est un chemin pas une valeur.

Reply

Marsh Posté le 23-04-2008 à 10:14:36    

Il suffit de déplacer le fichier uploadé dans un répertoire temporaire et enregistrer el chemin en session, puisque l'upload est déjà fait! Remplace le champs file par un message indiquant que l'upload est fait, éventuellement.

 

Si tu remets un input type=file l'upload sera refait, ce qui n'a pas de sens.
Et si tu veux absolument le faire, tu as il me semble le chemin sur le poste client dans $_FILES['userfile']['name'], à tester.


Message édité par skeye le 23-04-2008 à 10:15:13

---------------
Can't buy what I want because it's free -
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed