我想打開一個目錄並打開目錄中的每個文件。如何打開目錄並打開目錄中的每個文件?
這是我打開我的目錄的代碼;
$handle = opendir ('hoe7b_data');
while(false !== ($file = readdir($handle))){
echo "$file<br />";
}
closedir($handle);
我現在想讓我的代碼一個接一個打開每個文件。
任何幫助將不勝感激。
我想打開一個目錄並打開目錄中的每個文件。如何打開目錄並打開目錄中的每個文件?
這是我打開我的目錄的代碼;
$handle = opendir ('hoe7b_data');
while(false !== ($file = readdir($handle))){
echo "$file<br />";
}
closedir($handle);
我現在想讓我的代碼一個接一個打開每個文件。
任何幫助將不勝感激。
<?php
if ($handle = opendir('.')) {
while (false !== ($entry = readdir($handle))) {
if ($entry != "." && $entry != "..") {
$fileHandle = fopen($entry, "r");
while (!feof($fileHandle)) {
$fileContent = fgets($fileHandle);
echo $fileContent;
}
fclose($fileHandle);
echo "$entry\n";
}
}
closedir($handle);
}
?>
使用is_file
,以檢查它是否是一個文件,file_get_contents
閱讀其內容爲字符串。
$handle = opendir ('hoe7b_data');
while(false !== ($file = readdir($handle))){
if (is_file($file)) {
$file_content = file_get_contents($file);
echo $file_content;
}
}
closedir($handle);
你肯定不想只輸出任何東西....
$type = array("txt");
$fi = new FilesystemIterator(__DIR__, FilesystemIterator::SKIP_DOTS);
foreach ($fi as $file) {
if (in_array($file->getExtension(), $type))
echo file_get_contents($file);
}