Forum Webscript.Ru
Программирование => PHP => Тема начата: SnicK от 06 Июля 2005, 15:15:52
-
Вот мой скрипт
$handle = opendir(\'users\'); ******
while (false !== ($file1 = readdir($handle))) {
if ($file1 != "." && $file1 != "..") {
$golos[$i][\'name\']=$file1;
$golos[$i][\'type\']=filetype(\'./\'.$file1)
;$i++;}
}
closedir($handle);
Его цель засунуть в массив имена файлов и папок, их тип (файл это или папка)
Когда я прописываю $handle = opendir(\'users\'); Все работает!
Но как мне сделать чтоб он покащзывал содержание папки к примеру users/vasia ? ( $handle = opendir(\'users\\vasia\'); не работает )
-
SnicK:
$handle = opendir(\'users\\vasia\'); не работает
И что пишет?
-
Пишет неизвестная переменная golos
-
SnicK
Точный текст можете привести? Скопировать и сюда вставить.
-
SnicK
users/vasia
и
$handle = opendir(\'users\\vasia\');
Может быть причина в этом? :)
-
Может. А может и нет. Только зачем гадать, когда можно через отладку узнать точно.
Я не просто так попросил вас привести пример ошибки - там может содаржаться точный текст, почему скрипт не исполняется так, как надо.
А можно обрабатывать дополнительно:
$handle = opendir(\'users\\vasia\');
if ($handle === false) {
print ("Не удалось открыть каталог");
}
При таком подходе ошибка быстро отыщется.
И вообще - http://www.phpfaq.ru/debug
-
Спасиба за помощь!
Я переписал код занова и он какимто чудом заработал так что теперь вопросов нет :)