Здесь курят мануал.

Добро пожаловать на Пыху!

Логин:
Пароль:
 

Нет прописки? Зарегистрируйся!

Новости

Пыха переехала на новый сервер, ура!

Краснодарское время: 11 Февраль, 2012, 08:53:41

Страниц: 1 [2] 3 4
Печать
Автор Тема: Ошибка при работе с функциями ftp  (Прочитано 1917 раз)
0 Пользователей и 1 Гость смотрят эту тему.
CTAPbIu_MABP    ↓ 
26 Сентябрь, 2009, 01:28:47
НЕ ХУЕТА! ХУЕТА!

мавр
Группа: в ухо

Карма: не нужна
Сообщений: 5184
Сила слова: 1.81

права на запись?
Записан

java.lang.OutOfMemoryError
OFF    ↓ 
26 Сентябрь, 2009, 03:52:06 , спустя 2 часа 23 минуты 19 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 11
Сообщений: 299
Сила слова: 3.68


Warning: ftp_put() [function.ftp-put]: Type set to A in
вот в этой строке
PHP
ftp_put($open, $name1, $name2, FTP_ASCII);
А скажи пожалуйста, существует ли  путь($name1) на сервере и не перепутал ли ты аргументы функции местами?
Записан

Я клёвый
}/{EHR    ↓ 
26 Сентябрь, 2009, 05:31:33 , спустя 1 час 39 минут 27 секунд
НЕ ХУЕТА! ХУЕТА!

А что тут писать?
Группа: Адекваты

Карма: 4
Сообщений: 728
Сила слова: 0.55


}/{EHR, а просто, без пхп ты пробовал этот файл загрузить на фтп?
Всмысле ТоталКомандером к примеру? Если да, то закачивается
Спустя 2 минуты 24 секунды добавил


Warning: ftp_put() [function.ftp-put]: Type set to A in
вот в этой строке
PHP
ftp_put($open, $name1, $name2, FTP_ASCII);
А скажи пожалуйста, существует ли  путь($name1) на сервере и не перепутал ли ты аргументы функции местами?
Он должен лить в корень. Первый аргумент - это имя под которым закачиватьб на фтп, второй - какой фаил закачивать
Спустя 21 секунду добавил

права на запись?
На папках стоят 777
Записан

CTAPbIu_MABP    ↓ 
26 Сентябрь, 2009, 12:01:27 , спустя 6 часов 29 минут 54 секунды
НЕ ХУЕТА! ХУЕТА!

мавр
Группа: в ухо

Карма: не нужна
Сообщений: 5184
Сила слова: 1.81

слу есть идея
ты поставил ASCII и пытаешься включить "Type set to A" а попробуй поставить БИНАРИ вместо АСКИ
Записан

java.lang.OutOfMemoryError
Dr.TRO    ↓ 
26 Сентябрь, 2009, 12:36:14 , спустя 34 минуты 47 секунд
НЕ ХУЕТА! ХУЕТА!
Группа: Адекваты

Карма: 5
Сообщений: 254
Сила слова: 1.97

http://www.ssl.stu.neva.ru/fenix/manuals/admin/ftp/ftp1.html
1. Типы файлов
Тип файла указывается командой TYPE:
 
TYPE [A [N|T|C] | E | I | L ]
 
Стандарт протокола FTP рассматривает несколько типов файлов:
- текстовой файл в формате ASCII (используется по умолчанию). Передающая сторона, прежде чем отправить файл, должна перевести его из кодировки, используемой на данной машине, в формат ASCII. Соответственно, принимающая сторона должна произвести аналогичные действия после приема файла. Параметр команды: A
Примечание: как известно, в ОС Windows конец строки текстового файла обозначается двумя байтами CR LF, а в Unix подобных ОС - одним байтом LF. Благодаря вышеописанной технике передачи данных, файл, переданный, например, из ОС Windows на машину с ОС Linix, будет преобразован средствами протокола FTP и готов к использованию без дальнейших преобразований.
- текстовые файлы в формате EBCDIC. Это способ передачи текстовых файлов применяется, когда и передающая и принимающая сторона используют кодировку EBCDIC. Параметр команды: E;
- двоичные файлы. Данные посылаются как сплошной поток бит. Параметр команды: I;
- локальный тип файла. Способ передачи двоичных файлов между компьютерами с различной длиной байта. При этом количество бит в байте определяется передающей стороной. Предположим, что данные пересылаются с компьютера, размер байта которого 9 бит, на компьютер с длиной байта 8 бит. Передающая сторона объявляет тип файла как локальный с длиной логического байта 9. Принимающая сторона должна сама определить, как представить принятые данные в удобной для себя форме. Например, она может разместить принятые логические байты длиной 9 бит в слова размером по 16 бит. Параметр команды: L.
Сервис FTP, реализованный в ЗОС "Феникс", поддерживает текстовые файлы в кодировке ASCII и двоичные файлы.
 
2. Контроль формата файла
Параметр контроля формата указывается в команде TYPE:
 
TYPE [A [N|T|C] | E | I | L ]
 
Этот параметр, имеющий смысл только у текстовых файлов формата ASCII и EBCDIC, определяет вертикальную разметку файла. Данный параметр имеет смысл, если файл передается на удаленный узел с целью печати на принтере, и может принимать следующие значения:
- не для печати (non print). Используется по умолчанию и обозначает, что никакой контрольной информации о разметки в файле нет. Параметр команды: N;
- Telnet format controls. Файл содержит информацию о вертикальной разметке, закодированную символами форматов ASCII/EBCDIC таким как <CR>, <LF>, <NL>, <VT>, <FF>. Последовательность <CRLF> обозначает конец строки. Параметр команды: T;
- контроль каретки (Carriage control) (ASA). Первый символ каждой строки не печатается и трактуется как управляющий вертикальной разметкой в формате ASA (FORTRAN). Параметр команды: C.
Сервис FTP, реализованный в ЗОС "Феникс", поддерживает только формат non print.
Спустя 1 минуту 38 секунд добавил
Только нинадо начинадь что то мол только для FenixOS, то стандарты переведенные на русский (:
Записан

CTAPbIu_MABP    ↓ 
26 Сентябрь, 2009, 01:15:17 , спустя 39 минут 3 секунды
НЕ ХУЕТА! ХУЕТА!

мавр
Группа: в ухо

Карма: не нужна
Сообщений: 5184
Сила слова: 1.81

кусок лога из заливки html файла на хост
 

Text

      TYPE I
200 Type set to I
       PASV
227 Entering Passive Mode (90,156,153,196,50,144).
       STOR closure.html
150 Opening BINARY mode data connection for closure.html
226 Transfer complete.
       TYPE A
200 Type set to A
       PASV
227 Entering Passive Mode (90,156,153,196,50,173).
       LIST
150 Opening ASCII mode data connection for file list
226 Transfer complete.
 

видишь он его в бинарном заливает и еще type=I
Записан

java.lang.OutOfMemoryError
}/{EHR    ↓ 
26 Сентябрь, 2009, 01:56:02 , спустя 40 минут 45 секунд
НЕ ХУЕТА! ХУЕТА!

А что тут писать?
Группа: Адекваты

Карма: 4
Сообщений: 728
Сила слова: 0.55

Попробовал поменять на FTP_BINARY, ошибка теперь такая: Type set to I
Записан

}/{EHR    ↓ 
26 Сентябрь, 2009, 02:11:39 , спустя 15 минут 37 секунд
НЕ ХУЕТА! ХУЕТА!

А что тут писать?
Группа: Адекваты

Карма: 4
Сообщений: 728
Сила слова: 0.55

Ну а как тогда по другому попробовать создать текстовый фаил по ftp?
Записан

Dr.TRO    ↓ 
26 Сентябрь, 2009, 03:13:40 , спустя 1 час 2 минуты 1 секунду
НЕ ХУЕТА! ХУЕТА!
Группа: Адекваты

Карма: 5
Сообщений: 254
Сила слова: 1.97

cURL, сокеты, file_get_contents(в теории)
Записан

}/{EHR    ↓ 
26 Сентябрь, 2009, 03:33:56 , спустя 20 минут 16 секунд
НЕ ХУЕТА! ХУЕТА!

А что тут писать?
Группа: Адекваты

Карма: 4
Сообщений: 728
Сила слова: 0.55

мне нужно именно по FTP заливать
Записан

phpdude    ↓ 
26 Сентябрь, 2009, 04:16:57 , спустя 43 минуты 1 секунду
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 339
Сообщений: 19713
Сила слова: 1.72


мне нужно именно по FTP заливать
заливай курлом ...
Спустя 4 минуты 54 секунды добавил
http://clear.helldude.ru/2009/09/26/curl-%D0%B7%D0%B0%D0%BB%D0%B8%D0%B2%D0%B0%D0%B5%D0%BC-%D0%BF%D0%BE-%D1%84%D1%82%D0%BF/
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
}/{EHR    ↓ 
26 Сентябрь, 2009, 04:17:27 , спустя 30 секунд
НЕ ХУЕТА! ХУЕТА!

А что тут писать?
Группа: Адекваты

Карма: 4
Сообщений: 728
Сила слова: 0.55

а примерчик не подкините?
Записан

md5    ↓ 
26 Сентябрь, 2009, 04:19:09 , спустя 1 минуту 42 секунды
НЕ ХУЕТА! ХУЕТА!

выезд, апартаменты, массаж, стриптиз, подружки, дорого
Группа: в ухо

Карма: не нужна
Сообщений: 10447
Сила слова: 1.2


а примерчик не подкините?

http://clear.helldude.ru/2009/09/26/curl-%D0%B7%D0%B0%D0%BB%D0%B8%D0%B2%D0%B0%D0%B5%D0%BC-%D0%BF%D0%BE-%D1%84%D1%82%D0%BF/
Записан

8: Undefined variable: str
Файл: /home/pyha/pyha.ru/forum/bbcode/Xbb/Tags/Man.php
Строка: 18
adw0rd: мудень блять, я уже фиксить стал эту фигню :)
md5: вуахахахаха
}/{EHR    ↓ 
26 Сентябрь, 2009, 04:35:27 , спустя 16 минут 18 секунд
НЕ ХУЕТА! ХУЕТА!

А что тут писать?
Группа: Адекваты

Карма: 4
Сообщений: 728
Сила слова: 0.55

А как сам dudecurl подключить?
Записан

phpdude    ↓ 
26 Сентябрь, 2009, 04:41:25 , спустя 5 минут 58 секунд
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 339
Сообщений: 19713
Сила слова: 1.72


А как сам dudecurl подключить?
 
это пример без дудкурла, дудкурл пока не поддерживает фтп, в версии 0.3 сделаю поддержку. там я думаю о фичах:
1. автоматическая обработка форм
2. рефакторинг
3. поддержка фтп
4. указание каких нить спецвещей, как например кодирование/декодирование кукисов и ответа заголовков от сервера (навеяно ебаный мейл.ру, на котором уебаны программисты не слышали про кодирование кукисов, я потерял целые сутки заходя туда) ))
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
Страниц: 1 [2] 3 4
Печать
 

Перейти в: