|
|
|
|
|
для: Ziq
(09.05.2006 в 22:01)
| | Да всё получилось, только
$file = fopen("papka".$val,"r"); надо изменить на
$file = fopen("papka/".$val,"r"); | |
|
|
|
|
|
|
|
для: HerSystem
(09.05.2006 в 21:58)
| | Просто нужно внести небольшие изменения, необходимо изменить блок
foreach($a_file as $val)
{
$file = fopen("papka".$val,"r"); // Здесь название папки, которую Вы сканируете
echo fgets($file);
fclose($file);
}
|
P.S. Если есть необходимость использовать имя папки дальше в программе, то есть смысл занести ее в переменную. | |
|
|
|
|
|
|
|
для: Ziq
(09.05.2006 в 21:51)
| | Вот если:
<?php
$dir = opendir("papka");
while($file = readdir($dir))
{
if($file != "." and $file != "..")
{
$a_file[] = $file;
print_r($a_file);
}
}
?>
|
Показывает:
Array ( [0] => 1.txt ) Array ( [0] => 1.txt [1] => 2.txt ) Array ( [0] => 1.txt [1] => 2.txt [2] => 3.txt )
А если полностью:
<?php
$dir = opendir("papka");
while($file = readdir($dir))
{
if($file != "." and $file != "..")
{
$a_file[] = $file;
}
}
natsort($a_file);
foreach($a_file as $val)
{
$file = fopen($val,"r");
echo fgets($file);
fclose($file);
}
?>
|
То выскакивает ошибка:
Warning: fopen(1.txt): failed to open stream: No such file or directory in z:\home\hersystem.ru\www\test.php on line 9
Warning: fgets(): supplied argument is not a valid stream resource in z:\home\hersystem.ru\www\test.php on line 10
Warning: fclose(): supplied argument is not a valid stream resource in z:\home\hersystem.ru\www\test.php on line 11
Warning: fopen(2.txt): failed to open stream: No such file or directory in z:\home\hersystem.ru\www\test.php on line 9
Warning: fgets(): supplied argument is not a valid stream resource in z:\home\hersystem.ru\www\test.php on line 10
Warning: fclose(): supplied argument is not a valid stream resource in z:\home\hersystem.ru\www\test.php on line 11
Warning: fopen(3.txt): failed to open stream: No such file or directory in z:\home\hersystem.ru\www\test.php on line 9
Warning: fgets(): supplied argument is not a valid stream resource in z:\home\hersystem.ru\www\test.php on line 10
Warning: fclose(): supplied argument is not a valid stream resource in z:\home\hersystem.ru\www\test.php on line 11 | |
|
|
|
|
|
|
|
для: HerSystem
(09.05.2006 в 21:16)
| | В чем заключается неработа? Может выдает ошибки? Если ничего нет, то попробуйте просмотреть масси $a_file
P.S. Чтобы проще было говорить, приведите собранный код. | |
|
|
|
|
|
|
|
для: Ziq
(09.05.2006 в 20:54)
| | Нет чёто не работает... | |
|
|
|
|
|
|
|
для: Ziq
(09.05.2006 в 20:52)
| | Для вывода файлов можно воспользоваться такой конструкцией
foreach($a_file as $val)
{
$file = fopen($val,"r");
echo fgets($file);
fclose($file);
}
|
| |
|
|
|
|
|
|
|
для: HerSystem
(09.05.2006 в 20:35)
| | Для того, чтобы получить данные из апки нужно воспользоваться двумя функциями
$dir = opendir("papka");
while($file = readdir($dir))
{
if($file != "." and $file != "..")
{
$a_file[] = $file;
}
}
|
А потом нужно отсортировать массив "умной сортировкой"
P.S. Метод конечно не самый эффективный, если в папке лежат только txt файлы можно сделать проще, просто лень расписывать | |
|
|
|
|
|
|
| В папке есть файлы(1.txt, 2.txt, 3.txt, 4.txt, 5.txt ...) Как просканировать эту папку по порядковому номеру(с большого к меньшему), И вывести данные из этих файлов? | |
|
|
|
|