回答
使用3210找到匹配的通配符的所有文件。它返回一個匹配數組,所以你可以檢查數組是否爲空。
$files = glob("$dirname/*.csv");
if (!empty($files)) {
die("Error: The directory already has a .csv file");
}
它正在工作..!謝謝.. –
<?php
$filename = '/path/to/foo.txt';
if (file_exists($filename)) {
echo "Die Datei $filename existiert";
} else {
echo "Die Datei $filename existiert nicht";
}
?>
他想要廁所k代表* any * CSV,而不僅僅是一個上傳相同的名字。 – Barmar
將目錄文件循環以檢查其是否包含csv。
$files=scandir("/path/to/dir");
foreach($files as $fileName)
{
if(preg_match("/\.csv$/", $fileName))
{
throw new Exception("/path/to/dir contains csv file with filename: $fileName");
}
}
$dir = 'folder';
echo (count(glob("$dir/*.csv")) === 0) ? 'Empty' : 'Not empty';
您可以使用水珠()函數。 http://php.net/manual/tr/function.glob.php
另外@Barmar答案看起來好像做得很好。
<?php
$directory = new DirectoryIterator(__DIR__);
if ($fileinfo->isFile()) {
$fileExt = $fileinfo->getExtension();
if($fileExt=="csv") {
echo "File found";
} else {
echo "File not found";
}
}
?>
參考文獻:[http://php.net/manual/en/directoryiterator.getextension.php]
- 1. WinJS中的文件對象 - 如何檢索包含文件夾
- 2. 檢查的文件夾,如果它包含任何python3
- 3. 如何檢查csv文件是否包含字符串?
- 4. 如何檢查文件夾是否僅包含使用php的文件
- 5. 檢查一個文件夾包含一個文件,該文件是文件的其他文件夾中複製
- 6. 刪除包含文件的文件夾
- 7. 〜/ .felix文件夾中包含的文件
- 8. Nuget和軟件包文件夾 - 檢查
- 9. 如何使用AppleScript創建文件夾(包含子文件夾)
- 10. 包含py2exe的文件夾
- 11. 如何選擇包含大量文件夾中只有一個CSV文件的文件夾?
- 12. Git應該只包含主文件夾的文件夾/文件
- 13. 如何從排除的文件夾中包含文件/子文件夾?
- 14. 檢查文件夾和子文件夾
- 15. 如何包含所有lib文件夾?
- 16. 如何使用cx_freeze包含文件夾?
- 17. 刪除文件夾和包含文件
- 18. ember文件夾只包含gitkeep文件
- 19. 檢查.txt文件的文件夾是否包含列表框中的單詞
- 20. 如何使用可執行文件夾包含文本文件
- 21. 如何檢查有效的csv文件?
- 22. PHP - 如何測試/檢查目錄/文件夾是否包含舊的文件/文件比?
- 23. 包含子文件夾.htaccess
- 24. 包含文件夾腳本
- 25. .apk包含.git文件夾
- 26. 如何從根文件夾包含文件(包括();)到不同子文件夾中的文件?
- 27. 如何使用iTextsharp將文件插入到包含文件夾的現有PDF文件夾的文件夾中
- 28. 如何壓縮包含文件的文件夾?
- 29. 如何迭代PowerShell中包含大量文件的文件夾?
- 30. 如何包含文件夾中的所有.js文件?
file_exists($ csv_file_name_with_path) - http://php.net/manual/tr/function.file-exists.php –
我不想檢查文件名..說「a.csv」是否在文件夾中,然後如果我嘗試上傳「b.csv」它必須顯示錯誤消息「CSV文件存在」 –