回答
使用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. 如何检查文件夹是否仅包含使用php的文件
- 3. 〜/ .felix文件夹中包含的文件
- 4. 包含py2exe的文件夹
- 5. Git应该只包含主文件夹的文件夹/文件
- 6. 如何从排除的文件夹中包含文件/子文件夹?
- 7. 如何使用cx_freeze包含文件夹?
- 8. 删除文件夹和包含文件
- 9. ember文件夹只包含gitkeep文件
- 10. 检查.txt文件的文件夹是否包含列表框中的单词
- 11. 如何使用可执行文件夹包含文本文件
- 12. 如何检查有效的csv文件?
- 13. PHP - 如何测试/检查目录/文件夹是否包含旧的文件/文件比?
- 14. .apk包含.git文件夹
- 15. 包含文件夹脚本
- 16. 如何从根文件夹包含文件(包括();)到不同子文件夹中的文件?
- 17. 在包含文件的文件夹中查找关键字
- 18. 如何返回不包含特定文件的文件夹?
- 19. 如何保护包含上传文件的文件夹?
- 20. 如何包含文件夹中的所有.js文件?
- 21. 检查的文件夹的文件
- 22. 包含子文件夹的文件夹,包含多个文件(.xlsm,.pdf,.txt)。如何将.pdf文件重命名为子文件夹的名称?
- 23. 检查文件夹中的新文件
- 24. 如何检查文件是否包含纯文本?
- 25. 如何为PHP包含文件设置根文件夹
- 26. 如果文件夹2不包含文件,则将文件从文件夹1移动到文件夹2
- 27. 如何检查任何新文件的外观文件夹?
- 28. 检查文件夹的URL
- 29. 如何检查功能是否仅包含在子文件夹的页面中
- 30. 打开其他文件夹中包含的文件夹
file_exists($ csv_file_name_with_path) - http://php.net/manual/tr/function.file-exists.php –
我不想检查文件名..说“a.csv”是否在文件夹中,然后如果我尝试上传“b.csv”它必须显示错误消息“CSV文件存在” –