2014-11-02 80 views
0

我有一個腳本,它可以在腳本與文件位於同一目錄時正確讀取zip文件的filemtime。我可以定義$ dir兩種方式並且都可以工作。[function.filemtime]:stat失敗

EG:

$dir = getcwd(); 
//or 
$dir = "/home/blahblah/public_html/thedirectory/"; 

但是如果我在放在public_html目錄的腳本,我得到這個錯誤

Warning: filemtime() [function.filemtime]: 
stat failed for TheZipFileNameWithoutTheExtension 
in /home/blahblah/public_html/listbydate.php 
on line 173 

爲什麼發生這種情況,以及如何解決它任何線索?我需要將腳本放在不同的目錄中,以存儲文件的位置。謝謝!

回答

0

你可以使用is_dir($迪爾),以確保您要使用的目錄存在。

+0

感謝您的建議。我知道該目錄存在爲$ dir =「/ home/blahblah/public_html/thedirectory /」;當我將腳本放置在/ home/blahblah/public_html/thedirectory /中時有效。當我將它放在/ home/blahblah/public_html /中時,它不起作用。 – Stev 2014-11-02 21:14:48

+0

似乎「yourdirectory」在public_html文件夾中不可見。我的意思是,public_html忽略文件夾。您可以將腳本移動到「blahblah」,更改目錄路徑,然後對其進行測試。 – JMc 2014-11-03 13:45:55