Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: пути доступа и удаление через php

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
anton-logom
Отправлено: 24 Ноября, 2012 - 17:36:11
Post Id



Новичок


Покинул форум
Сообщений всего: 34
Дата рег-ции: Нояб. 2012  


Помог: 0 раз(а)




Здравсвуйте! Помогите, пожалуйста по следующему вопросу:
У меня на сайте личный кабинет для хранения файлов делается. С загрузкой и просмотром мы разобрались. Теперь не получается делать переименовывание и удаление.
Скорее всего проблема в каих-то загадочных виртуальных путях
А сам файл - http://www[dot]logoweb[dot]info/register/usfiles/del.php .
Туда передаётся имя директории $path2 c точкой вначале и имя файла $name для удаления и возникает следующая ошибка:
PHP:
скопировать код в буфер обмена
  1. PHP Warning: unlink() [function.unlink]: open_basedir restriction in effect. File(/) is not within the allowed path(s): (/home/u***:/usr/lib/php:/tmp) in /home/u***/public_html/
register/usfiles/del.php on line 49.

И ещё и ногда ошибка при смене директории выдаётся (chdir)

А сам код вот он:
CODE (html):
скопировать код в буфер обмена
  1. <html>
  2. <head>
  3. <title>Удаление файла</title>
  4. </head>
  5. <body>
  6. <?
  7. $path2 = $_GET['path2'];
  8. $name = $_GET['name'];
  9. ?>
  10. <h1>Удалениие файла <? echo $name;?></h1>
  11. <div id="wraper">
  12. <center>
  13. <br>
  14. <p>по адресу:</p> <? echo $path2."/".$name; ?><br><br>
  15. <form method='POST' enctype='multipart/form-data' name='frmmain'
  16. action='del.php'>
  17. <p>Вы действительно хотите удалить этот файл?</p>
  18. <br>
  19. <input type="submit" value=" Да " name="action">
  20. <input type="submit" value=" Нет " name="action">
  21. </form>
  22. <?php
  23. if (trim($_POST["action"]) == "Да")
  24. {
  25. $path2 = $_GET['path2'];
  26. $name = $_GET['name'];
  27. chdir($path2);
  28. if (unlink($name)) {
  29. echo ("Файл успешно удалён");
  30. }
  31. else {
  32. echo ("Возникла ошибка при удалении файла!");
  33. }
  34. }
  35.  
  36. if (trim($_POST["action"]) == "Нет")
  37. {
  38.  
  39. echo '<script type="text/javascript">
  40. window.location = "/register/index.php"
  41. </script>';
  42. }
  43. ?>
  44. <br><br>
  45. <h4><a style="color:red;" href="/register/index.php">Назад</a></h4>
  46. </center>
  47. </div>
  48. </body>
  49. </html>


Помогите, в РНР не силён...

(Отредактировано автором: 24 Ноября, 2012 - 17:38:32)

 
 Top
anton-logom
Отправлено: 25 Ноября, 2012 - 06:10:00
Post Id



Новичок


Покинул форум
Сообщений всего: 34
Дата рег-ции: Нояб. 2012  


Помог: 0 раз(а)




Никто не отвечает... Растерялся Закатив глазки

(Отредактировано автором: 25 Ноября, 2012 - 06:10:39)

 
 Top
anton-logom
Отправлено: 25 Ноября, 2012 - 16:57:17
Post Id



Новичок


Покинул форум
Сообщений всего: 34
Дата рег-ции: Нояб. 2012  


Помог: 0 раз(а)




anton-logom пишет:
Никто не отвечает... Растерялся Закатив глазки


Проблема решена.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Работа с файловой системой и файлами »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB