Comportement fichiers temporaires apres upload

Comportement fichiers temporaires apres upload - PHP - Programmation

Marsh Posté le 19-07-2006 à 16:10:39    

Bonjour,
 
Je souhaite avoir des explications sur l'upload en php car j'ai un souci.
 
Brievement sur mon intranet je viens de mettre en place un systeme automatisé de publication de documents. Un utilisateur upload des documents offices via un formulaire. Une fois uploadé j'appel un script shell qui en s'appuyant sur une classe java recupére les proprietes du document et met à jour la base en conséquence.
 
Tout cela marche mais il arrive parfois que certains document ne passe plus. Au déaprt je pensais à des pics CPU sur le serveur mais je pense plus à des "résidus" d'upload d'ou ma question ....
 
Que se passe t il avec les documents uploadés? Une fois déplacés sont-ils supprimés ou reste il en cache ou quelquepart ?
Dois je initialisé quelquechose ou vider explicitement le tableau POST apres traitement ?
 
Je précise que si un document qui ne passe par via l'inteface WEB mais que je lance le script a la main sur le serveut cela marche, d'ou mes questions sur PHP ?
 
Merci de votre aide

Reply

Marsh Posté le 19-07-2006 à 16:10:39   

Reply

Marsh Posté le 19-07-2006 à 16:36:28    

lors de l'upload tes documents sont mis dans la repertoire upload_tmp_dir  
une fois l'upload terminé, tu peux recuperer dans PHP  les fichiers uploadés ( nom , chemin temporaire )  dans la variable $_FILES
 
tu peux les manipuler avec move_uploaded_file
 
ensuite, une fois ton script terminé, normalement les fichier de upload_tmp_dir sont effacés
 
je ne sais pas ou ce branche ton script  qui appele du java ( tu es sur que ca ne pouvais pas se faire direct en php ? ) ,  donc je ne sais pas si ca repond a ta question

Reply

Marsh Posté le 19-07-2006 à 17:16:48    

Je n'ai pas trouvé de solution en php pour cela. En fait le jar permet de récupérer les metasdatas des documents offices.
 
J'upload le fchier je fais un move_uploaded_file et j'appel le script, voila le fonctionnement.
 
Si tu as une solutions en php je suis preneur avec tout le temps que j'ai passer sur le web !!
 
Merci en tout cas de ta reponse.

Reply

Sujets relatifs:

Leave a Replay

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