 |
สอบถามการอ่านไฟล์ txt โดยมีการวลลูปครับพอจะมีคำแนะนำไหมครับ |
|
 |
|
|
 |
 |
|
คุณจะต้องวนลูป ค่าแต่ล่ะตัว และก็อ่านค่า text file ใน loop เพื่อเก็บลง Array ครับ
|
 |
 |
 |
 |
Date :
2012-01-26 22:27:30 |
By :
webmaster |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
opendir or scandir or glob loop อ่านชื่อไฟล์ใน folder แล้วค่อยเปิดอ่านไฟล์ทีละไฟล์
|
 |
 |
 |
 |
Date :
2012-01-26 22:32:37 |
By :
ikikkok |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
พอจะมีโค้ดแนะนำหรือเปล่าครับ ขอบคุณมากครับ
|
 |
 |
 |
 |
Date :
2012-01-27 15:47:21 |
By :
rayobakares |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ปัญหาเหมือนกันเลยคะต้องการให้มัน วนลูปอ่าน textfile ที่อยู่ใน folder ทีละไฟล์ ช่วยแนะนำหน่อยนะคะ ^.^
|
 |
 |
 |
 |
Date :
2012-05-13 18:21:01 |
By :
Butterney |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ลองดูน่ะครับ
Code (PHP)
if ($handle = opendir('.')) {
// จะอ่านไฟล์จากที่อยู่ปัจจุบันครับ
echo "Directory handle: $handle\n";
echo "Entries:\n";
/* This is the correct way to loop over the directory. */
while ( ($entry = readdir($handle)) !== false ) {
echo "$entry<br />\n";
}
closedir($handle);
}
|
 |
 |
 |
 |
Date :
2012-05-13 18:43:45 |
By :
sakuraei |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
หรืออาจจะลองตัวนี้ก็น่าสนใจครับ
Code (PHP)
$files = scandir('folder/');
foreach($files as $filename) {
//เอาชื่อไฟล์ไปเปิดทีละตัวก็ได้ครับ
}
|
 |
 |
 |
 |
Date :
2012-05-13 18:49:58 |
By :
sakuraei |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Code (PHP)
<?
$objOpen = opendir("data");
$i=0;
while (($file = readdir($objOpen)) !== false)
{
$objFopen = @fopen("data/$file", 'r');
if ($objFopen) {
while (!feof($objFopen)) {
$arrData[] = fgets($objFopen, 4096);
$i++;
}
fclose($objFopen);
}
}
print_r($arrData);
?>
|
 |
 |
 |
 |
Date :
2012-05-13 20:11:28 |
By :
mr.win |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Code (PHP)
if ($handle = opendir('.')) {
// จะอ่านไฟล์จากที่อยู่ปัจจุบันครับ
echo "Directory handle: $handle\n";
echo "Entries:\n";
while ( ($entry = readdir($handle)) !== false ) {
$objFopen = fopen($entry, 'r');
if ($objFopen) {
while (!feof($objFopen)) {
$contents = trim(fgets($objFopen, 4096),"\0\t\n\r ");
if($contents != "" && !is_null($contents)){
//array_push( $arr1, $contents);
echo "$no.) $contents มีความยาว " . strlen($contents) . " ไบท์<br>";
$no++;
}
}
}
fclose($objFopen);
echo "\n<hr />\n";
}
closedir($handle);
}
|
ประวัติการแก้ไข 2012-05-13 20:23:24
 |
 |
 |
 |
Date :
2012-05-13 20:14:55 |
By :
sakuraei |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ได้แล้วคะ ขอบคุณมากคะ ^^
|
 |
 |
 |
 |
Date :
2012-05-13 20:21:27 |
By :
Butterney |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|