Zacząłem pisać skrypt, wydawać by się mogło banalny. Upload fotek przez cURL na hosting
Kod
http://nessunnome.com/index.php
Napisałem, ale niestety nie działa. Podczas wykonywania pojawia się biała strona nic więcej.
Nie mogę dojść gdzie jest błąd, nagłówki dodatkowe nawet dosyłam i nic to nie pomaga. Może któryś z forumowiczów wie gdzie leży błąd i dlaczego skrypt nie działa?
Kod skryptu:
<?php
$postFields['thefile0'] = '@' . dirname(__FILE__) . '/' . 'test.jpg' . 'type=image/jpeg'; $postFields['prv'] = "1";
$naglowki=array('Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8','Accept-Language: pl,en-us;q=0.7,en;q=0.3','Accept-Encoding: gzip,deflate','Accept-Charset: ISO-8859-2,utf-8;q=0.7,*;q=0.7'); $userAgent = 'Mozilla/5.0 (Windows; U; Windows NT 6.1; pl; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13';
$ch = curl_init('http://nessunnome.com/inc/uploader.php');
curl_setopt($ch, CURLOPT_USERAGENT, $userAgent);
curl_setopt($ch, CURLOPT_REFERER, 'http://nessunnome.com/index.php');
curl_setopt
($ch, CURLOPT_COOKIEFILE
, dirname(__FILE__).'/cookies.txt');curl_setopt
($ch, CURLOPT_COOKIEJAR
, dirname(__FILE__).'/cookies.txt');curl_setopt($ch, CURLOPT_POSTFIELDS, $postFields);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER, $naglowki);
$dane = curl_exec($ch);
curl_close($ch);
?>