Bonjour,
J'ai eu aujourd'hui un problème ( que j'ai contourner depuis mais je cherche toujours une explication)
Je m'explique
J'ai un formulaire classique d'upload de fichier qui fonctionne bien.
Je recoit bien dans ma page de trainement un $_FILES complet, tout les errors a 0. bref no souci.
Ayant 2 type de fichier (images et textes) ma premiere idée a été de faire un double parsing : a base de foreach (j'suis une feignasse)
je parse donc completement $_FILES pour traiter mes images puis je re-parse completement $_FILES pour les txt
(c'est pas propre, j'en suis conscient mais bon je suis pas le concepteur j'ai des excuses ^^")
Donc Le premier parsing se passe a merveille, toutes mes images sont bien traités et déplacer.
Arrive le deuxième parsing . et la c'est le drame :
Rien ne marche parce que tout mes fichiers temporaires ont été effacés physiquement a la fin de mon premier parsing.
En fait $_FILES contient bien encore toutes les infos mais file_exist($_FILES["mon_fichier"]["tmp_name"]) me revoit que mon fichier n'est plus la...
Mon interrogation est donc la suivante :
Comment ce fait-ce ?
Pour quoi mes fichiers n'ont pas survécu a mon premier parsing ?
Je pensais que le dossier temp, n'était que vidé a la fin du script ?
Si quelqu'un a des infos la dessus je suis preneur
Partager