Domanda

Sto tentando di ottenere la data dell'ultima modifica di un file che fa sicuramente esiste: /document_root/myfile.pdf -rwxr-xr-x 1 11018 11008 198.621 26 NOVEMBRE 2007 myfile.pdf

Quando eseguo la seguente dichiarazione (tramite PHP CLI come root): filemtime ( '/ document_root / myfile.pdf');

ricevo errori: Attenzione: stat (): Stat non riuscito per /document_root/myfile.pdf  (Errno = 2 - Nessun file o directory)

È stato utile?

Soluzione

che stai ricevendo il percorso del file sbagliato o non hanno il permesso per stat del fascicolo.

percorso del file sbagliata?

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

percorso del file Destra?

filemtime($_SERVER['DOCUMENT_ROOT'].'/myfile.pdf');

Controlla i permessi del file: il file può essere letto dal utente con cui gira il PHP

Altri suggerimenti

Non stai facendo qualcosa di simile al funzionamento di questo all'interno di una funzione in cui non si è passati attraverso un valore per document_root?

Sei sicuro che hai la strada giusta?

/document_root/myfile.pdf

appare come un percorso assoluto, ma dubito vostro "document_root" è nel filesystem di root.

Se questo non lo è, anche fare in modo che l'utente apache ha accesso in lettura al file stesso, ma anche r + x l'accesso a tutte le directory che portano al percorso del file.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top