2010-11-12 34 views
2

comment obtenir la taille tmpphp: obtenir la taille tmp

mon code

filesize('/tmp/phpn3jaaQ'); 

erreur

PHP Warning: filesize() [function.filesize]: SAFE Restriction MODE en vigueur . Le script dont uid est 524 n'a pas le droit d'accès/tmp appartenant à uid 0 dans /home/script/file.php sur la ligne 2

+1

Qui a créé ce fichier? – zerkms

+0

par php (téléchargement de fichier) – U95

Répondre

2

Vous ne pouvez pas utiliser les fonctions de manipulation/Gestion des fichiers dans safe mode pour les fichiers non appartenant au même UID que le script. Éteignez le mode sans échec et votre code devrait fonctionner.

Editer: Déclaration précédente clarifiée concernant le traitement des fichiers.

Une autre note, le mode sans échec est obsolète depuis PHP 5.3, ce qui signifie qu'il ne sera pas disponible dans une future version. Vous devriez éviter de l'utiliser et certainement ne pas compter dessus.

+1

"Vous ne pouvez pas utiliser les fonctions de gestion de fichiers en mode sans échec." --- Pourquoi penses-tu ça? – zerkms

+0

@zerkms http://www.php.net/manual/fr/features.safe-mode.functions.php#66116 – Phil

+0

@Phil Brown: ' zerkms