соучастник
12.03.2013 - 01:17
Всем привет, вопрос такой почему curl не заливает файл уберем собаку -все нормально работает, в противном случае возвращается false
$upload = 'адрес к файлу';
$postdata = array( 'name' => 'evgenijj',
'email' => 'evgenijj@mail.ru',
'message' => 'Какое-то сообщение от пользователя evgenijj',
'upload' => "@".$upload
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, '/getfile.php');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 60);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postdata);
curl_setopt($ch, CURLOPT_USERAGENT, 'Opera/9.62 (Windows NT 6.0; U; ru) Presto/2.1.1');
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
$result = curl_exec($ch);
var_Dump($result);
curl_close($ch);
Игорь_Vasinsky
12.03.2013 - 01:24
а нафиг тебе собака?
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
собака как бы говорит скриптам что это путь к файлу будет
Игорь_Vasinsky
12.03.2013 - 01:35
с каких пор собака что либо говорит скриптам?
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
в курле пост данные, как я понимаю, воспримут файлом лишь то что начнется с собаки
все разобрался тему можно закрыть
$path = 'полный путь до файла';
$meta = getimagesize($path);
$upload = "@".$path.';type='.$meta['mime'].';filename='.$path;
$postdata = array( 'upload' => $upload );
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, '/getfile.php');
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postdata);
$result = curl_exec($ch);
var_Dump($result);
curl_close($ch);
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.