Вопрос-Ответ по php

Печать RSS
6815
Кураторы темы:


крутой чЕл
0
Напиши код функции empty_dir();
A

Оранжевые штаны
0
5342. 6680, такой функции в php не встроено, это пользовательская функция, то есть она инициализирована в скрипте немного раньше, должны быть строки
function empty_dir($delC, $bulC){
...
}
если напишешь это, то тебе объясним, что и зачем выполняется в ней. В теме Полезные функции PHP была опубликована функция удаления всех файлов и папок в каталоге, полистай, если же удалили, то напишу снова.
F

Землянин
0
5344. Azzido, Если не ошибаюсь ты про эту:
<?php 

function rrmdir($dir) { 
    foreach(glob($dir . '/*') as $file) { 
        if(is_dir($file)) 
            rrmdir($file); 
        else 
            unlink($file); 
    } 
    rmdir($dir); 
} 

?>
И

Оранжевые штаны
0
5345: 6680, Перечитайте пост №5343
F

Землянин
0
Если чесно не понял сочитания этих слов "покажи код функции 'такой то'" проще покажу все что у меня связана с работой с каталогами =)
<?php
require_once('db.php'); // БД
include_once('./inc/addfoto.inc'); //JS
$dir    = 'uploads'; // Путь к директории с картинками
$files1 = scandir($dir); // Массив файлов в папке
$fiCount = count($files1); // Кол-во файлов в папке

echo('<input class="idKat" type="hidden" value="'.$_GET['kVal'] . '" />'); // Ловим переданный id категории

echo('<div id="addfotos">'); 

if($fiCount > 2){
    for ($i = 2; $i < $fiCount - 1; $i++) // Выводим список картинок из деректории с полями для заполнения
    {
        echo('<div id="addfoto" class="addFotoI"><img width="100px" src="uploads/'. $files1[$i] .'"/> '); // Смотрим картинку
        echo ('<input cv="1" class="imgName" type="hidden" value="'.$files1[$i] . '" /><br />'); // Ловим имя картинки
        echo('<textarea cols="25" rows="1" class="fotoName" name="fotoName" /></textarea><br />'); // Поле для ввода видимого имени
        echo('<textarea class="fotoText" cols="25" rows="5" name="fotoText"></textarea><br />'); // Поле для ввода описания
        echo('<button class="addFoto"   value="Submit" >Сохранить</button></div>'); // Кнопочка =)

    }
    } else {
        echo('<font color="red">Ошибка!</font>');
    }
    echo('</div>');
?>
Изменил: fhgdfhdfhdf (23.07.2012 / 20:45)

крутой чЕл
0
5347. 6680, смотри, в посте 5345 ты показал код функции rrmdir();
а нам нужен код функции empty_dir();
F

Землянин
0
нет там не чего))) я это взял из справочника по php, php<т>su вроде. я там просто набрал в поиске "удалить все файлы директории" вот мне и дали эту функцию empty_dir($delC, $bulC) типо встроенную в пхп

крутой чЕл
0
Нет такой функции в PHP (
Изменил: Андрюха (23.07.2012 / 21:09)

Лузер PHP
0
5349. 6680, Для удаления директории со свем содержимым нужно? Просто делай рекурсивный спуск по директории и удаляй сначало все файлы в директории при помощи ф-ции unlink () , затем уже удаляй деректорию саму при помощи ф-ции rmdir () !
F

Землянин
0
не, нужно удалить все файлы) а директорию оставить в ожидании новых)
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск