powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) Копирование файла из скрипта на FTP, 99% сделал, но...
3 сообщений из 3, страница 1 из 1
(PHP) Копирование файла из скрипта на FTP, 99% сделал, но...
    #33380169
_mmms
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В чем дело, копирует без проблем локальный файл с сервака, но не берет файл по 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
(PHP) Копирование файла из скрипта на FTP, 99% сделал, но...
    #33380203
*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*
Гость
...
Рейтинг: 0 / 0
(PHP) Копирование файла из скрипта на FTP, 99% сделал, но...
    #33380228
Шогал
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[telepat mode]
1) $fd=fopen ($AttmFile, "r b ");
2) ftp_put (что передается третьим параметром)
[/telepat mode]
------------
CMD: Console of Must Die
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) Копирование файла из скрипта на FTP, 99% сделал, но...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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