| |
автор: lodos (26.09.2006 в 15:05) |
|
| | *Подождите...
Во время загрузки файла произошла ошибка...*
чем лечится эта ошибка?
OS: FreeBSD
Remote server [стоит в офисе]
в конфиге host: IP-address | |
| |
|
|
| |
|
|
| |
для: lodos
(26.09.2006 в 15:05)
| | | Как мы можем вам помочь не видя кода? Скрипт на сцену! | |
| |
|
|
| |
автор: lodos (26.09.2006 в 15:20) |
|
| |
для: DEM
(26.09.2006 в 15:08)
| | | http://80.253.12.7/manager/index.php | |
| |
|
|
| |
автор: lodos (26.09.2006 в 15:33) |
|
| |
для: lodos
(26.09.2006 в 15:20)
| | | // Адрес FTP-сервера
$ftp_server = "80.253.12.7";
// Пользователь
$ftp_user = "user";
// Пароль
$ftp_password = "pass";
// Версия Web-приложение
$version = "1.0.0";
// Устанавливаем время исполнения скрипта 120 с
set_time_limit(120);
// Пытаемся установить соединение с FTP-сервером
$link = ftp_connect($ftp_server);
if(!$link) puterror("К сожалению, не удаётся установить соединение с FTP-сервером $ftp_server");
// Осуществляем регистрацию на сервере
$login = ftp_login($link, $ftp_user, $ftp_password);
if(!$login) puterror("К сожалению, не удаётся зарегистрироваться на сервере");
// Небольшая вспомогательная функция, которая выводит сообщение об ошибке
// в окно браузера
$file_list = ftp_nlist($connect, "files/");
function puterror($message)
{
echo "<center><p class=help>$message</p>";
exit();
} | |
| |
|
|
| |
|
|
| |
для: lodos
(26.09.2006 в 15:33)
| | | А где в этом коде "Во время загрузки файла произошла ошибка..." ??? | |
| |
|
|
| |
автор: lodos (26.09.2006 в 16:24) |
|
| |
для: kasmanaft
(26.09.2006 в 16:12)
| | | а откуда мне знать какой именно скрипт нужен ?
вот тут есть этот текст
download.php
<?php
///////////////////////////////////////////////////
// FTP-manager
// 2004 (C) IT-студия SoftTime (http://www.softtime.ru)
// Симдянов И.В. (simdyanov@softtime.ru)
// Голышев С.В. (softtime@softtime.ru)
///////////////////////////////////////////////////
?>
Подождите...
<?php
// Устанавливаем соединение с FTP-сервером
require_once("config.php");
// Извлекаем из строки запроса загружаемый файл
$dir = $_GET['dir'];
$direct = str_replace('%', '/', $dir);
// Загружаем файл в директорию files
$path = "files/".substr($direct, strrpos($direct,"/") + 1);
// Уберём расширение файла, чтобы он не интерпретировался
// как php и прочее
//$path = substr($path, 0, strpos($path, "."));
$ret = ftp_nb_get($link, $path, $direct, FTP_BINARY);
while ($ret == FTP_MOREDATA)
{
// Выводим точки что-бы пользователь
// знал что процесс идёт
echo ".";
// Продолжаем загрузку
$ret = ftp_nb_continue($link);
}
// Если происходит ошибка при загрузке файла
// уведомляем об этом пользователя
if ($ret != FTP_FINISHED)
{
echo "<br>Во время загрузки файла произошла ошибка...";
exit();
}
else
{
// Отправляем посетителю файл
echo "<HTML><HEAD>
<META HTTP-EQUIV='Refresh' CONTENT='1; URL=$path'>
</HEAD></HTML>";
}
?>
конечный адрес, где наблюдается ошибка я давал ранее | |
| |
|
|
| |
|
|
| |
для: lodos
(26.09.2006 в 16:24)
| | | Хм.. странно .. этот скрипт по-идее должен качать файлы с FTP серверов, а не не от пользователя ...
.... не понятно откуда берется $link ... | |
| |
|
|
| |
автор: lodos (26.09.2006 в 16:54) |
|
| |
для: kasmanaft
(26.09.2006 в 16:45)
| | | мне тож непонятно. разобрался с %25. но почему не даёт ни качнуть файл, ни загрузить, ни создать каталог - непонятно. какими должны быть права и группа юзеров в том каталоге, откуда должна браться структура ?? | |
| |
|
|
| |
|
|
| |
для: lodos
(26.09.2006 в 16:54)
| | | Оч. рисковано выкладывать ссылку на фтп-мэнеджер на вашем сайте (; У вас на папку /manager/files/ должен быть chmod 777 | |
| |
|
|
| |
автор: lodos (26.09.2006 в 18:15) |
|
| |
для: EXP
(26.09.2006 в 18:01)
| | | files и так имеют 777 | |
| |
|
|
| |
|
|
| |
для: EXP
(26.09.2006 в 18:01)
| | | Я только изменил название папки manager (; | |
| |
|
|
| |
|
|
| |
для: EXP
(26.09.2006 в 18:23)
| | | Когда я туда заглянул там выше files было drwxr-xr-x это значит 755 | |
| |
|
|
| |
автор: lodos (27.09.2006 в 16:39) |
|
| |
для: EXP
(26.09.2006 в 18:34)
| | | с этим всё понятно. благодарю. а как установить фтп-соединение непосредственно в каталог ?? | |
| |
|
|
| |
|
|
| |
для: lodos
(27.09.2006 в 16:39)
| | | чего-чего? :)
В смысле как текущую дирректорию изменить?
| |
| |
|
|