16.04.2024г.12:46
Добро пожаловать на DevelStudio.3dn.ru — Уникальное для DevelStudio!
ГлавнаяФорумУрокиПримерыИсходникиНов. СообщенияЗаказать исходникВаша ссылка
Форма входа
Мини-чат
Загрузка чата...
Отправить
Наши флудеры
Ник: Resh
Сообщений: 527
Администраторы
Resh
Ник: Slava_Uchiha
Сообщений: 232
Администраторы
Slava_Uchiha
Ник: Skryaga
Сообщений: 145
Друзья
Skryaga
Партнёры
Кто на сайте
Онлайн всего: 1
Гостей: 1
Пользователей: 0
Пользователи
Гости сайта
Пользователи отсутствуют...

Cчетчики
Анализ интернет сайта
Счетчик тИЦ и PR
Уроки Урок 26. Закачка файла на FTP с помощью CURL + php скрипт
В этом уроке мы научимся заливать файл на хостинг поддерживающий php.
Для начала скачаем этот файл getfile.php и заливаем его на хостинг например на hostinger.ru.
Теперь переходим к DevelStudio.
Открываем в верхнем меню "Проект->Настройки проекта->PHP Модули->php_curl.dll"
Например создаем компонент "Кнопка" и создаем событие "Клик" и ставим туда этот код
Code
$upload = 'c:/image.gif'; //Путь к файлу который нужно залить на FTP
$postdata = array( 'name' => 'Resh',
  'upload' => "@".$upload );

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://ссылка на ваш сайт/getfile.php'); //Сдесь пишем ссылку к файлу getfile.php
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postdata);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30);
curl_exec($ch);
curl_close($ch);

Теперь откроем файл getfile.php например с помощью блокнота и увидим там следующий код
Code
move_uploaded_file ( $_FILES['upload']['tmp_name'], 'image.gif' );

image.gif - нужно изменить расширение если вы заливаете не картинку если вы заливаете например ds.exe то ко должен выглядеть так
Code
move_uploaded_file ( $_FILES['upload']['tmp_name'], 'ds.exe' );

Урок написал Resh специально для DevelStudio.3dn.ru
11 комментариев
7858 просмотров
автор: Resh
дата: 03.04.2012, 22:00
lonadels
06.02.2014 17:23
а как текст загрузить в index.html по curl ? чтобы он добавился к тому, который уже есть
lonadels
02.02.2014 15:24
он загружает только файлы, а допустим текст из memo мне надо в RU языке загрузить + чтобы он не изменился а добавился к существующему. как осуществить?
Resh
29.05.2012 23:21
Для этого есть компонент в DevelStudio
MasiZ
06.04.2012 21:52
$upload = 'c:\image.gif'; //Путь к файлу который нужно залить на FTP Так будет правельнее)) (наверное)
Resh
06.04.2012 23:42
и так и так будет работать
MasiZ
06.04.2012 19:36
Что не так? Если не заливает а выдает код из документа
Code
<?php
move_uploaded_file ( $_FILES['upload']['tmp_name'], 'image.gif' );
?>
Я поменял только адрес на документ на сайте.
Resh
06.04.2012 19:57
дай свой скайп посмотрю что ты не так сделал
MasiZ
06.04.2012 19:10
А можно сделать чтоб разные расширения заливать? И чтоб если ехе то прописать ну както примерно так
Resh
06.04.2012 19:37
М не знаю так не делал и вроде так нельзя посмотри на php.su о этой функции move_uploaded_file
Resh
04.04.2012 16:02
да Resh можно не изменять, если не заливает что-то не правильно сделал
Ghost_Ukr
04.04.2012 15:41
Сделал вроде все как надо,но не выходит:C
Ошибок не пишет,файл не заливает.
А что нужно было писать вместо "Resh"?
$postdata = array( 'name' => 'Resh',
Вы не можете добавлять комментарии

При копировании материалов → указывайте ссылку на источник!
DevelStudio.3dn.ru © 2011 Все права защищены. Используются технологии uCoz DevelStudio
Счётчики
Сегодня нас посетило
Показано 2 последних комментария из 252.
С помощью этого компонента можно прослушивать музыку в потоке TMusic v1.2 . дальше »
С помощью этого компонента можно прослушивать музыку в потоке TMusic v1.1 . дальше »
Мини-статистика
Всего зарегистрировано: 575
Постов на форуме: 2067
Тем на форуме: 452