0
我想打印文件屬性到表中,同時獲得與readdir()
文件,但我收到一個錯誤:讀取文件的屬性,而使用READDIR()來獲取文件
"Warning: fileperms() [function.fileperms]: stat failed for 0.54322000 1352164273tunes.txt in C:\Users\Desktop\xampp\tybai5131displayBackups.php on line 24"
文件名是如此長,因爲我使用microtime()
命名它,我得到同樣的錯誤爲每個函數,而不只是fileperms()
這裏是我使用的PHP代碼:
<table>
<tr><th>File Name</th><th>Owner ID</th><th>Permissions</th><th>File Size</th></tr>
<?php
//declare backup directory as a variable
$dirBackup = "backups/";
//check if backup directory exists
if(!is_dir($dirBackup)) {
//display error message if backup directory does not exist
print("You do not have a backup directory yet.");
} else {
//else open the directory for reading
$dirOpenedBackup = opendir($dirBackup);
while($backupFile = readdir($dirOpenedBackup)){
if($backupFile !== '.' && $backupFile !== '..'){
print("<tr><td><a href='backups/".$backupFile."'>" .$backupFile. "</a></td><td>".fileowner($backupFile)."</td><td>".fileperms($backupFile)."</td><td>".filesize($backupFile)."</td></tr>");
}
}
}//close !is_dir
?>
</table>
任何想法,我可以做些什麼才能使它正常工作?
它是否只是'fileperms()'返回你的錯誤或'fileowner()'和'filesize()' – 2012-11-06 02:45:05