Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) Копирование файла из скрипта на FTP, 99% сделал, но... / 3 сообщений из 3, страница 1 из 1
15.11.2005, 21:52
    #33380169
_mmms
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) Копирование файла из скрипта на FTP, 99% сделал, но...
В чем дело, копирует без проблем локальный файл с сервака, но не берет файл по http, хотя такое можно без проблем реализовать... (есть скрипт, что шлет любой файл из инета на почту) Но что то с ftp не получается... Помогите гуру!!!

Скрипт:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
<html>

<head>
  <title></title>
</head>

<body>

<?php

$ftp_server = "ftp.server.ru";
$ftp_user_name = "login";
$ftp_user_pass = "pass";
$AttmFile="http://www.gazeta.ru/lastnews.shtml";
$destination_file = "lastnews.shtml";

// установить базовое соединение
$conn_id = ftp_connect($ftp_server);

// login с username и password
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);

// проверить соединение
if ((!$conn_id) || (!$login_result)) {
        echo "FTP connection has failed!";
        echo "Attempted to connect to $ftp_server for user $ftp_user_name";
        die;
    } else {
        echo "Соелинение с сервером: <b>$ftp_server</b>, пользователь: <b>$ftp_user_name</b><br>";
    }

// загрузить файл      !!!тут все загвоздка!!!!

$patharray = explode ("/", $AttmFile);
$FileName=$patharray[count($patharray)- 1 ];

$fd=fopen ($AttmFile, "r");

 while (!feof ($fd)) {
    $line = fgets ($fd,  1024 );
    $FileContent .= $line;
    }

$upload = ftp_put($conn_id, $destination_file, $FileContent, FTP_BINARY);

fclose ($fd);

// !!! Кажись тут конец загвоздки !!!

// проверить статус загрузки
if (!$upload) {
        echo "Блин, что то проблема с закачкой файла :(";
    } else {
        echo "Успешно закачали файл: <b>$source_file</b> на <b>$ftp_server<b> как <b>$destination_file<b>";
    }

// закрыть поток FTP
ftp_close($conn_id);
?>

</body>

</html>
...
Рейтинг: 0 / 0
15.11.2005, 22:46
    #33380203
*
*
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) Копирование файла из скрипта на FTP, 99% сделал, но...
...
Рейтинг: 0 / 0
15.11.2005, 23:41
    #33380228
Шогал
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) Копирование файла из скрипта на FTP, 99% сделал, но...
[telepat mode]
1) $fd=fopen ($AttmFile, "r b ");
2) ftp_put (что передается третьим параметром)
[/telepat mode]
------------
CMD: Console of Must Die
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) Копирование файла из скрипта на FTP, 99% сделал, но... / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]