Forum Webscript.Ru

Программирование => PHP => Тема начата: Bardel от 02 Декабря 2002, 12:50:46

Название: Преобразование строки в масив
Отправлено: Bardel от 02 Декабря 2002, 12:50:46
Я открываю файл и содержимое присваиваю строке. Как розделить эту строку указывая розделитель перевод строки.
Я пробовал explode(char(#13), $stroka), но так не получается

И второе : как правильно удалить папку. Я писал
rmdir("..\\program"), но так не удаляется.
Название: Преобразование строки в масив
Отправлено: ThE0ReTiC от 02 Декабря 2002, 12:59:31
Открывай файл при помощи file()
Тогда на выходе получишь массив строк, содержащихся в файле.
Не надо изобретать велосипед
Название: Преобразование строки в масив
Отправлено: Tronyx от 02 Декабря 2002, 13:02:29
Цитировать
пробовал explode(char(#13), $stroka), но так не получается

Не долно быть символа "#"

Цитировать
rmdir("..\\program"), но так не удаляется.

Значит в папке есть файлы, предварительно её надо очистить.
Название: Преобразование строки в масив
Отправлено: Alexandr от 02 Декабря 2002, 13:57:57
function delete_dir($dir){
$d=opendir($dir);
while(($e=readdir($d))!==false) {if ($e!="." && $e!="..") unlink($dir.$e);}
rmdir($dir);
}
//////////////////////
delete_dir("../program/");
Название: Преобразование строки в масив
Отправлено: Меняздесьдавнонет от 02 Декабря 2002, 14:23:45
разделитель строки обычно указывается, как "\\n"
Название: Преобразование строки в масив
Отправлено: Tronyx от 02 Декабря 2002, 14:59:02
Цитировать
function delete_dir

А если там есть папки то не удалит :p Нужна рекурсия.