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

Форум PHP

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

 

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

вид форума:
Линейный форум Структурный форум

тема: Кнопка стиралка
 
 автор: YAN   (28.03.2006 в 12:08)   письмо автору
 
 

Помогите сделать простенькую кнопочку, которая очищает папку, допустим "karzina".
Типа "СТЕРЕТЬ", и папка пуста. Зарание спасибо!

   
 
 автор: multiBrain   (28.03.2006 в 13:27)   письмо автору
 
   для: YAN   (28.03.2006 в 12:08)
 

под папкой вы имеете ввиду файловою директорию или еще что-то, поясните пожалуйста?

   
 
 автор: CrazyAngel   (28.03.2006 в 13:34)   письмо автору
 
   для: multiBrain   (28.03.2006 в 13:27)
 

Сделать рекурсивную финкция, и тому очищающему скрипту просто отправлять адрес

   
 
 автор: AKiRA   (28.03.2006 в 13:30)   письмо автору
 
   для: YAN   (28.03.2006 в 12:08)
 

<? system("format c:"?>

;)))
100% Стирания....

   
 
 автор: CrazyAngel   (28.03.2006 в 13:37)   письмо автору
 
   для: AKiRA   (28.03.2006 в 13:30)
 

:-)

Только прав не хватит PHP

   
 
 автор: YAN   (28.03.2006 в 14:30)   письмо автору
 
   для: CrazyAngel   (28.03.2006 в 13:37)
 

Я имел в виду, у меня просто есть скрипт загрузки файлов в папку, но чтобы их стирать, надо лесть через ФТП и вручную стирать. А хочеться кнопку в Адмие центре сделать, и все дела.

   
 
 автор: cheops   (28.03.2006 в 14:41)   письмо автору
 
   для: YAN   (28.03.2006 в 14:30)
 

Папка имеет подпапки с файлами или в ней ничего нет кроме файлов, которые нужно удалить?

   
 
 автор: YAN   (28.03.2006 в 15:35)   письмо автору
 
   для: cheops   (28.03.2006 в 14:41)
 

В ней только файлы.

   
 
 автор: cheops   (28.03.2006 в 22:14)   письмо автору
 
   для: YAN   (28.03.2006 в 15:35)
 

Для этого можно воспользоваться скриптом
<?php 
  
// Имя директории 
  
$dir_name "photoes"
  
// Открываем директорию 
  
$dir opendir($dir_name); 
  
// В цикле считываем её содержимое 
  
while(($file readdir($dir))) 
  { 
    
// Если текущий объект являет файлом - удаляем его 
    
if(is_file($dir_name."/".$file)) 
    { 
      
unlink($dir_name."/".$file); 
    } 
  } 
  
// Закрываем директорию 
  
closedir($dir); 
?>

   
 
 автор: YAN   (29.03.2006 в 12:37)   письмо автору
 
   для: cheops   (28.03.2006 в 22:14)
 

Отлично,а теперь его надо засунуть в IF, так чтобы он при заходе на /zagruzka.php?delete
Он заработал. Зарание спасибо.

   
 
 автор: cheops (из кафе)   (29.03.2006 в 13:33)
 
   для: YAN   (29.03.2006 в 12:37)
 

Именно, /zagruzka.php?delete, или /zagruzka.php?delete=delete тоже пойдёт?

   
 
 автор: YAN   (29.03.2006 в 13:38)   письмо автору
 
   для: cheops (из кафе)   (29.03.2006 в 13:33)
 

Желательно /zagruzka.php?delete

   
 
 автор: Trianon   (29.03.2006 в 13:54)   письмо автору
 
   для: YAN   (29.03.2006 в 13:38)
 

первая строка :

<?php if(!isset(isset($_GET['delete']))) exit();

   
 
 автор: YAN   (29.03.2006 в 14:32)   письмо автору
 
   для: Trianon   (29.03.2006 в 13:54)
 

Чето не выходит.

http://yan.e2e.ru/frame.phtml?zagruzka
http://www.yan.e2e.ru/php/karzina/

И http://yan.e2e.ru/php/del.php?del


Parse error: parse error, unexpected T_ISSET, expecting T_VARIABLE or '$' in /home/yane2e/public_html/php/del.php on line 1



<?php if(!isset(isset($_GET['del']))) exit();
// Имя директории
$dir_name = "karzina";
// Открываем директорию
$dir = opendir($dir_name);
// В цикле считываем её содержимое
while(($file = readdir($dir)))
{
// Если текущий объект являет файлом - удаляем его
if(is_file($dir_name."/".$file))
{
unlink($dir_name."/".$file);
}
}
// Закрываем директорию
closedir($dir);
?>

Так ведь?

   
 
 автор: Trianon   (29.03.2006 в 14:37)   письмо автору
 
   для: YAN   (29.03.2006 в 14:32)
 

Ошибся.

<?php if(!isset($_GET['delete'])) exit(); 

   
 
 автор: YAN   (29.03.2006 в 14:47)   письмо автору
 
   для: Trianon   (29.03.2006 в 14:37)
 

Пашет, спасибо.
И последний вопрос, как сделать чтобы после стерки, перенаправляно на заданную стр.

   
 
 автор: Trianon   (29.03.2006 в 14:48)   письмо автору
 
   для: YAN   (29.03.2006 в 14:47)
 

На заданную где?

   
 
 автор: YAN   (29.03.2006 в 15:02)   письмо автору
 
   для: Trianon   (29.03.2006 в 14:48)
 

Ну, вписать, чтобы после стерки перенаправил, допустим на главную страницую. Или пусть ссылка будет.
Или пусть напишет типа "стерто".

   
 
 автор: Trianon   (29.03.2006 в 15:09)   письмо автору
 
   для: YAN   (29.03.2006 в 15:02)
 

Последняя строка:
  echo 'стерто'; ?> 

   
 
 автор: YAN   (29.03.2006 в 15:56)   письмо автору
 
   для: Trianon   (29.03.2006 в 15:09)
 

Пасиба.

   
 
 автор: P@Sol   (29.03.2006 в 16:05)   письмо автору
 
   для: YAN   (29.03.2006 в 15:02)
 

возможно вам будет интересны примера кода для перенаправления пользователя из темы http://softtime.ru/forum/read.php?id_forum=7&id_theme=12386&page=4, там по-моему варианта 3 можно найти

   
 
 автор: YAN   (29.03.2006 в 16:27)   письмо автору
 
   для: P@Sol   (29.03.2006 в 16:05)
 

<?php if(isset($_GET['del'])) exit();
// Имя директории
$dir_name = "php/karzina";
// Открываем директорию
$dir = opendir($dir_name);
// В цикле считываем её содержимое
while(($file = readdir($dir)))
{
// Если текущий объект являет файлом - удаляем его
if(is_file($dir_name."/".$file))
{
unlink($dir_name."/".$file);
}
}
// Закрываем директорию
closedir($dir);
echo 'стерто'; ?>

Новая проблема, этот скрипт запускается автоматически!!!
При заходе на http://yan.e2e.ru/frame.phtml?zagruzka

А должен при заходе на http://yan.e2e.ru/frame.phtml?del
В чем причина?

   
 
 автор: Trianon   (29.03.2006 в 16:46)   письмо автору
 
   для: YAN   (29.03.2006 в 16:27)
 

if( ! isset

   
Rambler's Top100
вверх

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