Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: opendir

Сообщения:  [1-10]   [11-20] 

 
 автор: XoLoD   (25.11.2013 в 15:19)   письмо автору
 
   для: Xolod   (25.11.2013 в 14:38)
 

Пока перечитывал сам нашёл ошибку
<?php
header
('Content-type: text/xml');
header('Pragma: public');
header('Cache-control: private');
header('Expires: -1');
echo 
"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\t\t";
echo 
"<files>\n\t\t";
$dir "./1/";
$handle opendir($dir);
    while (
$entry readdir($handle)) {
        if (
is_file($dir$entry)) {
           echo 
"<file>\n\t\t";
           echo 
"<filename>".$entry."</filename>\n\t\t";
            echo 
"<data>".file_get_contents($dir$entry)."</data>\n\t\t";
            echo
"</file>\n\t";
        }
    }
    
closedir($handle);
echo 
"</files>\n\r";
?>


is_file($dir$entry)


file_get_contents($dir$entry)

  Ответить  
 
 автор: Xolod   (25.11.2013 в 14:38)   письмо автору
 
   для: f@ntom   (07.03.2009 в 23:42)
 

Аналогичная проблема

<?php
header
('Content-type: text/xml');
header('Pragma: public');
header('Cache-control: private');
header('Expires: -1');
echo 
"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\t\t";
echo 
"<files>\n\t\t";
$dir "./1/";
$handle opendir($dir);
    while (
$entry readdir($handle)) {
        if (
is_file($entry)) {
           echo 
"<file>\n\t\t";
           echo 
"<filename>".$entry."</filename>\n\t\t";
            echo 
"<data>".file_get_contents($entry)."</data>\n\t\t";
            echo
"</file>\n\t";
        }
    }
    
closedir($handle);
echo 
"</files>\n\r";
?>

Всё из "./1/", "1/", "/1", "/1/", "C:/server/htdocs/1/", не работает
Выяснил одно
На папку выше и в текущей папке всё работает, а на папку глубже нет(

  Ответить  
 
 автор: f@ntom   (07.03.2009 в 23:42)   письмо автору
 
   для: AcidTrash   (07.03.2009 в 23:41)
 

Две ;; уже заметил, убрал =) Всё равно не робит.
script/raz/

  Ответить  
 
 автор: AcidTrash   (07.03.2009 в 23:41)   письмо автору
 
   для: f@ntom   (07.03.2009 в 23:26)
 

Теперь начнем сначала. Какая иерархия директории raz по отношению к скрипту?
P.S. и зачем две ;; ?

PPS Если пишется ошибка то приведите

  Ответить  
 
 автор: f@ntom   (07.03.2009 в 23:26)   письмо автору
 
   для: AcidTrash   (07.03.2009 в 23:19)
 

<?
$dir
=opendir("raz")  or die("Не могу открыть папку");;
while (
$d readdir($dir)){
if (
is_dir($d)){
if (
$d != "." && $d != ".."){
$di "$d||";
            
$files fopen('dir.txt''a');
            
flock($filesLOCK_EX);
            
$result $di ;
            
fputs($files$result);
            
flock($filesLOCK_UN);
            
fclose($files);}
}}
}
?>

  Ответить  
 
 автор: AcidTrash   (07.03.2009 в 23:19)   письмо автору
 
   для: f@ntom   (07.03.2009 в 23:14)
 

Конкретно приведите код который у вас сейчас (конкретно)
$dir=opendir("temp/");
Какой параметр вы сейчас там пишите?

  Ответить  
 
 автор: f@ntom   (07.03.2009 в 23:14)   письмо автору
 
   для: AcidTrash   (07.03.2009 в 23:12)
 

Нельзя, скрипт в разных папках может быть, нужно универсальное решение )

  Ответить  
 
 автор: AcidTrash   (07.03.2009 в 23:12)   письмо автору
 
   для: f@ntom   (07.03.2009 в 23:09)
 

Последний вариант. Напишите полный путь.

  Ответить  
 
 автор: f@ntom   (07.03.2009 в 23:09)   письмо автору
 
   для: AcidTrash   (07.03.2009 в 23:07)
 

И так пробывал ))))))) Не робит..

  Ответить  
 
 автор: AcidTrash   (07.03.2009 в 23:07)   письмо автору
 
   для: f@ntom   (07.03.2009 в 23:02)
 

Скрипт находится допустим в папке temp, открыть нужно директорию temp/abc/
Скрипт находится в temp, для него директория abc прямая, уж не знаю тогда.
Ну если уж попробуйте так ./abc

  Ответить  

Сообщения:  [1-10]   [11-20] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования