我想讀取某個目錄的所有內容。我有下面的函數循環遍歷目錄並排列所有內容。唯一的問題是,我一直在爲每個文件和目錄獲取filemtime(): stat failed
和filesize(): stat failed
。我試圖尋找解決方案,但沒有發現我的工作。我認爲這可能是一個權限問題,但我可以從我正在安排的目錄讀寫,所以這不是問題。有誰知道我該如何解決這個問題?filemtime()和文件大小()PHP錯誤
public function arrangeContents()
{
$currDir = opendir($this->path);
while($entryName = readdir($currDir))
{
$this->content[] = $entryName;
}
closedir($currDir);
$this->content_count = count($this->content);
for($i = 0; $i < $this->getContentCount(); $i++)
{
$this->names[] = $this->content[$i];
$this->name_hrefs[] = $this->content[$i];
$this->extns[] = $this->findExts($this->content[$i]);
$this->file_sizes[] = number_format(filesize($this->content[$i]));
$this->mod_times[] = date("M j Y g:i A", filemtime($this->content[$i]));
$this->time_keys[] = date("YmdHis", filemtime($this->content[$i]));
$this->sortContents($this->content[$i]);
}
}
你給函數* full *路徑和文件名嗎? –