2009-03-30 4 views
0

Je cherche à obtenir la dernière modification d'un fichier qui n'existe certainement: /document_root/myfile.pdf -rwxr-xr-x 1 11018 11008 198621 Nov 26 2007 myfile.pdfPHP Attention lorsque vous essayez d'utiliser stat() ou filemtime()

Lorsque j'exécute l'instruction suivante (via PHP CLI en tant que root): filemtime ('/ document_root/myfile.pdf');

Je reçois des erreurs: Avertissement: stat(): Stat a échoué pour /document_root/myfile.pdf (errno = 2 - Aucun fichier ou répertoire)

Répondre

1

Vous obtenez le mauvais chemin ou vous ne pas le fichier permission stat le fichier correspondant.

Chemin de fichier incorrect?

filemtime('/document_root/myfile.pdf'); 

Chemin du fichier de droite? Vérifiez les permissions du fichier: le fichier peut-il être lu par l'utilisateur sous lequel PHP est en cours d'exécution?

0

Vous n'êtes pas faire quelque chose comme la course de ce dans une fonction où vous n'avez pas passé une valeur pour racine_document?

0

Etes-vous sûr de trouver le bon chemin?

/document_root/myfile.pdf

On dirait un chemin absolu, mais je doute votre « document_root » est dans le système de fichiers racine.

Si ce n'est pas le cas, assurez-vous également que l'utilisateur apache a un accès en lecture au fichier lui-même, mais aussi un accès r + x à tous les répertoires menant au chemin du fichier.

Questions connexes