我在php中創建了一個表,它獲取目錄中的文件名。 像這樣:使用filetime時的php警告()
$myDirectory = opendir("./server/sandro/Sandro-PC/Printscreens/");
while($entryName = readdir($myDirectory)) {
$dirArray[] = $entryName;
}
closedir($myDirectory);
$indexCount = count($dirArray);
Print ("$indexCount files<br>\n");
sort($dirArray);
print("<TABLE class=table>\n");
print("<TR><TH>Filename</TH><th>Filetype</th><th>Filesize</th></TR>\n");
for($index=0; $index < $indexCount; $index++) {
if (substr("$dirArray[$index]", 0, 1) != "."){
echo('<TR><TD><a href="server/sandro/Sandro-PC/Printscreens/'.$dirArray[$index].'"><img height="80" width="120" src="server/sandro/Sandro-PC/Printscreens/'.$dirArray[$index].'"</a></td>');
print("<td>");
echo(filemtime($dirArray[$index]));
print("</td>");
print("<td>");
print(filesize($dirArray[$index]));
print("</td>");
print("</TR>\n");
}
}
print("</TABLE>\n");
但在功能filemtime()
或filesize()
給這個錯誤:
Warning: filemtime(): stat failed for image.png in C:\xampp\htdocs\dashboard3\printscreens.php on line 167
我該如何解決這個問題?
通過提供完整的文件路徑 –
和閱讀如何使用readdir的榜樣,如何不使用READDIR從[PHP文件(HTTP:// PHP。 net/manual/en/function.readdir.php) –