我已经通过这么多解决方案来读取目录中的文件,但我的问题是如何读取特定目录中的文本文件的内容。我有762个测试文件要处理并写入另一个同名的文本文件,但首先我在阅读文本文件的内容时面临问题。以下是代码,
$files = scandir("directory/");
foreach($files as $file)
{
# codes to be executed, working perfect for individual files,
$file1 = fopen($file, "r"); #files = file
# set of codes
# applying the condition
$myfile1 = fopen("output/$file", "w"); #the name of the output file should be the same as the input file
#Print the array
fwrite($myfile1, "$print\n"); #writing the content to the file
}
}
我收到错误: 警告:fopen(。)[function.fopen]:无法打开流:第11行的C:\ wamp \ www \ project1 \ mainreading.php中的权限被拒绝 无法打开文件! - 这是在阅读" $ file1 = fopen($ file," r"); #files = file" 我需要帮助,欢迎提出任何合适的建议,并提前致谢。
答案 0 :(得分:0)
尽量避免使用当前目录及以上目录:
foreach($files as $file)
{
if($file!='.' && $file!='..'){
...
}
}