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
Форумы портала PHP.SU :: Версия для печати :: В папке подпапка
Форумы портала PHP.SU » » Работа с файловой системой и файлами » В папке подпапка

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

1. BoJlod9I - 26 Мая, 2011 - 16:13:24 - перейти к сообщению
Народ вот мой скрипт добавления папки. Работает все нормально но единственное с чем у меня проблема так это с путём на создание папки в папке.
тоесть путь должен менятся в зависимости от того где я нахожусь.
ПОЖАЛУЙСТА помогите мне это реализовать.

PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP include ("../style/header.php");
  3.  
  4. if (isset($_POST['name_folder'])) {$name_folder = $_POST['name_folder'];                if ($name_folder == '') {unset ($name_folder);}}
  5. if (isset ($name_folder))
  6. {
  7.         $install = mysql_query("INSERT INTO katalog_directories (name, mother_id) VALUES ('$name_folder', 'mother_id')");
  8.         $folder_id = mysql_insert_id();
  9.         $index = "../../catalogs/";    
  10.         chdir ($index);
  11.         mkdir ($index.$folder_id, 0777);
  12. }
  13. if ($install == 'true')
  14.         {
  15.                 echo ("<div class='shadow-top'></div><div class='menu'><strong>\"Папка\" успешно добавлена! </strong></br><img src='../style/img/ok.png' width='32' height='32'></div><div class='shadow-bottom'></div>");
  16.                 echo "<meta http-equiv='refresh'; content='3; url=../katalog/index.php'> ";
  17.         }
  18. else
  19. {
  20.         echo"<div class='shadow-top'></div><div class='menu'><strong>Вы не внесли имя для папки.</strong></br><img src='../style/img/no.png' width='32' height='32'></div><div class='shadow-bottom'></div>";
  21. }
  22. ?>
  23.  
2. mik - 26 Мая, 2011 - 18:46:08 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP include ("../style/header.php");
  3.  
  4. if (isset($_POST['name_folder'])) {$name_folder = $_POST['name_folder'];                if ($name_folder == '') {unset ($name_folder);}}
  5. if (isset ($name_folder))
  6. {
  7.         $install = mysql_query("INSERT INTO katalog_directories (name, mother_id) VALUES ('$name_folder', 'mother_id')");
  8.         $folder_id = mysql_insert_id();
  9.         $index = "http://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']."/catalogs/";    
  10.         chdir ($index);
  11.         mkdir ($index.$folder_id, 0777);
  12. }
  13. if ($install == 'true')
  14.         {
  15.                 echo ("<div class='shadow-top'></div><div class='menu'><strong>\"Папка\" успешно добавлена! </strong></br><img src='../style/img/ok.png' width='32' height='32'></div><div class='shadow-bottom'></div>");
  16.                 echo "<meta http-equiv='refresh'; content='3; url=../katalog/index.php'> ";
  17.         }
  18. else
  19. {
  20.         echo"<div class='shadow-top'></div><div class='menu'><strong>Вы не внесли имя для папки.</strong></br><img src='../style/img/no.png' width='32' height='32'></div><div class='shadow-bottom'></div>";
  21. }
  22. ?>
  23.  
  24.  


попробуйте так.
3. BoJlod9I - 26 Мая, 2011 - 19:58:35 - перейти к сообщению
ошибку пишет
Warning: chdir() [function.chdir]: No such file or directory (errno 2) in W:\home\nadin\WWW\admin\katalog\add_folder.php on line 23
(Добавление)
у меня в ctalogs сного папок
4. mik - 26 Мая, 2011 - 20:14:07 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. <?PHP include ("../style/header.php");
  2.  
  3. if (isset($_POST['name_folder'])) {$name_folder = $_POST['name_folder'];                if ($name_folder == '') {unset ($name_folder);}}
  4. if (isset ($name_folder))
  5. {
  6.         $install = mysql_query("INSERT INTO katalog_directories (name, mother_id) VALUES ('$name_folder', 'mother_id')");
  7.         $folder_id = mysql_insert_id();
  8.         $index = "http://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']."../../catalogs/";    
  9.         chdir ($index);
  10.         mkdir ($index.$folder_id, 0777);
  11. }
  12. if ($install == 'true')
  13.         {
  14.                 echo ("<div class='shadow-top'></div><div class='menu'><strong>\"Папка\" успешно добавлена! </strong></br><img src='../style/img/ok.png' width='32' height='32'></div><div class='shadow-bottom'></div>");
  15.                 echo "<meta http-equiv='refresh'; content='3; url=../katalog/index.php'> ";
  16.         }
  17. else
  18. {
  19.         echo"<div class='shadow-top'></div><div class='menu'><strong>Вы не внесли имя для папки.</strong></br><img src='../style/img/no.png' width='32' height='32'></div><div class='shadow-bottom'></div>";
  20. }
  21. ?>


я точно не помню.. помудрите с $_SERVER['REQUEST_URI'],
5. BoJlod9I - 26 Мая, 2011 - 20:21:55 - перейти к сообщению
а можешь мне отписать в icq 352559304
6. mik - 26 Мая, 2011 - 20:31:55 - перейти к сообщению
отписал..

 

Powered by ExBB FM 1.0 RC1