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

Форум PHP

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

 

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

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

тема: Подождите... Во время загрузки файла произошла ошибка...
 
 автор: lodos   (26.09.2006 в 15:05)
 
 

*Подождите...
Во время загрузки файла произошла ошибка...*

чем лечится эта ошибка?
OS: FreeBSD
Remote server [стоит в офисе]
в конфиге host: IP-address

   
 
 автор: DEM   (26.09.2006 в 15:08)   письмо автору
 
   для: 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();
}

   
 
 автор: kasmanaft   (26.09.2006 в 16:12)   письмо автору
 
   для: 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>";
}
?>

конечный адрес, где наблюдается ошибка я давал ранее

   
 
 автор: kasmanaft   (26.09.2006 в 16:45)   письмо автору
 
   для: lodos   (26.09.2006 в 16:24)
 

Хм.. странно .. этот скрипт по-идее должен качать файлы с FTP серверов, а не не от пользователя ...

.... не понятно откуда берется $link ...

   
 
 автор: lodos   (26.09.2006 в 16:54)
 
   для: kasmanaft   (26.09.2006 в 16:45)
 

мне тож непонятно. разобрался с %25. но почему не даёт ни качнуть файл, ни загрузить, ни создать каталог - непонятно. какими должны быть права и группа юзеров в том каталоге, откуда должна браться структура ??

   
 
 автор: EXP   (26.09.2006 в 18:01)   письмо автору
 
   для: 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:23)   письмо автору
 
   для: EXP   (26.09.2006 в 18:01)
 

Я только изменил название папки manager (;

   
 
 автор: EXP   (26.09.2006 в 18:34)   письмо автору
 
   для: EXP   (26.09.2006 в 18:23)
 

Когда я туда заглянул там выше files было drwxr-xr-x это значит 755

   
 
 автор: lodos   (27.09.2006 в 16:39)
 
   для: EXP   (26.09.2006 в 18:34)
 

с этим всё понятно. благодарю. а как установить фтп-соединение непосредственно в каталог ??

   
 
 автор: kasmanaft   (27.09.2006 в 19:08)   письмо автору
 
   для: lodos   (27.09.2006 в 16:39)
 

чего-чего? :)
В смысле как текущую дирректорию изменить?

ftp_chdir -- Изменяет текущую директорию на FTP сервере
http://php.net/ru/ftp_chdir

   
Rambler's Top100
вверх

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