Une alternative a filesize?

Une alternative a filesize? - PHP - Programmation

Marsh Posté le 24-11-2007 à 18:45:33    

Bonjours a tous!
 
La fonction filesize retourne la taille sur le disque d'un fichier, mais pas la taille réel.
Par exemple pour un fichier temporaire (exemple de 2Mo) en cour d'upload file size retourne la taille sur le disque c'est a dire (2mo). Donc ce n'est pas posible vu qu'il est en cour d'upload...
 
Donc j'aimerais savoir s'il existe une fonction PHP pour connaitre cette taille réel.
 
Merci à tous!


---------------
http://www.free-tribes.org
Reply

Marsh Posté le 24-11-2007 à 18:45:33   

Reply

Marsh Posté le 24-11-2007 à 21:39:48    

ca donne la taille réelle
 
Si tu veux connaitre la taille d'un fichier en cours d'upload referes toi à la doc de la fonction ou alors mate la fonction ClearStatCache
 
http://www.php.net/filesize
http://www.php.net/manual/fr/funct [...] tcache.php


---------------
We deserve everything that's coming...
Reply

Marsh Posté le 25-11-2007 à 00:59:29    

Non, ça ne fonctionne pas..
Enfin ça serrais plutot la taille sur le disque qu'il me faut allors :s
C'est peut etre du à windows...
 
De toute de façon la fonction flush() ne marche jamais comme on le prévoi.. selon l'environement (windows ou unix) elle ne fonctionne pas de la meme façon et ne fonctionne pas du tout l'ors de l'envoi d'un fichier par html...
 
Et de toute de façon il faut connaitre les dossier temporaire de php..
en local pas de probleme,
$_FILES['file']['tmp_name'] me retourne le chemin complet du fichier temp.
Mais sur serveur linux, il me met juste /tmp/PHPEUS6 (le dernier nom est aléatoire)
 
J'ai trouver un script comme il me faut:
http://www.devpro.it/upload_progress/
 
Nouveau probleme: il faut connaitre le répertoire des fichiers temporaire...
Pourtant si php met dans se dossier, il doit le connaitre...
 
Sinon il n'y as t'il pas un possibilitée de modifier se répertoire temporaire via un htaccess?


---------------
http://www.free-tribes.org
Reply

Sujets relatifs:

Leave a Replay

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