|
|
|
| Использую Ваш фтп-менеджер, и вот что он выдаёт:
Warning: ftp_nlist(): Unable to create temporary file. Check permissions in temporary files directory. in z:\home\localhost\www\ftp\index.php on line 28
Warning: Invalid argument supplied for foreach() in z:\home\localhost\www\ftp\index.php on line 57
Это в index.php.
В uploadform.php:
Notice: Undefined variable: name in z:\home\localhost\www\ftp\uploadform.php on line 69
И везде сверху:
Notice: Undefined variable: menu1 in z:\home\localhost\www\ftp\menu.php on line 11
Notice: Undefined variable: namepage in z:\home\localhost\www\ftp\topftp.php on line 24
И ещё: как, используя ваш менеджер, сменить директорию? | |
|
|
|
|
|
|
|
для: Luce
(26.09.2006 в 22:32)
| | 1) У вас установлено соединение?
2) notice является своеобразным советом и выводится, когда выставлена максимальная чувствительность PHP к ошибкам - её следует понизить, как это сделано на всех хостингах, иначе они не дадут работать. Для этого, следует выставить соответствующее значение для директивы error_reporting http://www.softtime.ru/info/articlephp.php?id_article=23, в конфигурационном файле php.ini
error_reporting = E_ALL & ~E_NOTICE
|
Так же можно изменить уровень обработки ошибок локально, для этого в начало скрипта следует поместить функцию
<?php
Error_Reporting(E_ALL & ~E_NOTICE);
?>
|
В качестве параметра, которой передать соответствующий уровень обработки ошибок.
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=4985 | |
|
|
|
|
|
|
|
для: cheops
(27.09.2006 в 00:04)
| | Warning: ftp_nlist(): Unable to create temporary file. Check permissions in temporary files directory. in z:\home\localhost\www\ftp\index.php on line 28 - выставь права на папку временную | |
|
|
|
|
|
|
|
для: mihdan
(27.09.2006 в 16:40)
| | А можно ли выставлять права на папку посредством РНР? | |
|
|
|
|
|
|
|
для: Luce
(27.09.2006 в 22:05)
| | Можно, для этого нужно использовать ф-ю chmod
http://php.net/ru/chmod | |
|
|
|
|
|
|
|
|
для: cheops
(27.09.2006 в 23:17)
| | А как должно выглядеть это для фтп-сервера?
Я писала так:
<? $chru=ftp_site($connnect, 'CHMOD 0777 /home/a/amico.h17.ru/WWW/');
if (!$chru) {echo ("<P class=err>Cannot change");}
else {echo ("<P class=ok>Changed!!");}
?>
|
И получаю вот что:
Warning: ftp_site() expects parameter 1 to be resource, null given in /home/a/amico.h17.ru/WWW/upload.php on line 39
И как можно сменить директорию, используя ваш фтп-менеджер? Если списка файлов не выводится всё равно -
Warning: Invalid argument supplied for foreach() in /home/a/amico.h17.ru/WWW/ftp/index.php on line 57
Помогите, пожалуйста. | |
|
|
|
|
|
|
|
для: Luce
(28.09.2006 в 22:34)
| | 1) А вы соединение устанавливаете, включая в файл config.php?
2) Нет ли закрытия соединения до вызова ftp_site()? | |
|
|
|
|
|
|
|
для: cheops
(28.09.2006 в 23:00)
| | Незнал что так бывает: Текущая папка - ftp://amico.h17. ru/WWW/ , это получается адрес ftp-сервера? | |
|
|
|
|
|
|
|
для: exp
(29.09.2006 в 10:29)
| | Ага, так и получается адрес: ftp://amico.h17. ru/WWW/ | |
|
|
|
|
|
|
|
для: cheops
(28.09.2006 в 23:00)
| | >> А вы соединение устанавливаете, включая в файл config.php?
1) Нет, я сразу пишу в файле (это мой самопальный скрипт) http://amico.h17.ru/upload.php
>>Нет ли закрытия соединения до вызова ftp_site()?
2) Нет. Это выглядит так:
<?
Error_Reporting(E_ALL & ~E_NOTICE);
//подключение к ФТП
$connect=ftp_connect($host);
if(!$connect)
{
echo("<P class=err>Ошибка соединения");
// exit;
}
else
{
echo("<P class=ok>Соединение установлено<P>");
$result=ftp_login($connect,$user,$password);
if (!$result)
{echo "<P class=err>Невозможно зарегистрироваться<P>";}
else
{echo "<P class=ok>Вы зарегистрированы<P>";
$current_dir = ftp_pwd($connect);
if ($current_dir!="WWW")
{ftp_cdup($connect);
ftp_chdir($connect,"WWW");
$current_dir = ftp_pwd($connect);
$chru=ftp_site($connnect, 'CHMOD 0777 /home/a/amico.h17.ru/WWW/');
if (!$chru) {echo ("<P class=err>Не удалось изменить права");}
else {echo ("<P class=ok>Удалось изменить права!");}
} }
?>
|
| |
|
|
|
|
|
|
|
для: Luce
(29.09.2006 в 21:55)
| | А $host откуда берётся? | |
|
|
|
|
|
|
|
для: cheops
(30.09.2006 в 12:24)
| | $host я назначаю в самомо начале скрипта, просто на форуме не хочу его светить. | |
|
|
|
|
|
|
|
для: Luce
(01.10.2006 в 22:54)
| | Хм... странно, что все предыдущие функции $connect и лишь ftp_site() дескриптор соединения не нравится. | |
|
|
|
|
|
|
|
для: cheops
(02.10.2006 в 00:25)
| | Да, и мне это тоже странно. Может, у меня неправильно записана команда ftp_site? | |
|
|
|
|
|
|
|
для: Luce
(03.10.2006 в 21:03)
| | Вроде всё правильно. | |
|
|
|