Upload souboru do systemu ceskereality.cz pomoci PHP.
function ceskereality_upload($options, $fileinfo)
{
srand((double)microtime()*1000000);
$boundary = "---------------------------".substr(md5(rand(0,32000)),0,10);
$data = "--$boundary\n"; // the first boundary
foreach ( $options as $key => $value )
{
$data.= "Content-Disposition: form-data; name=\"$key\"\n\n".
$value .
"\n--$boundary\r\n";
}
$data .= "Content-Disposition: form-data; name=\"s\"; filename=\"".$fileinfo["name"]."\n".
"Content-Type: ".$fileinfo["mime"]."\n\n".
$fileinfo["data"].
"\n--$boundary--\r\n\r\n";
$hdr = "POST /uloz_xml.html HTTP/1.1\n";
$hdr.= "Host: import.ceskereality.cz\n";
$hdr.= "Content-Type: multipart/form-data; boundary=\"".$boundary."\"\n";
$hdr.= "Content-Length: ".strlen($data)."\r\n\r\n";
$post = $hdr . $data;
$h=fsockopen("import.ceskereality.cz",80);
fwrite($h,$post);
$r=fread($h,65536);
fclose($h);
return $r;
}
$fileinfo["name"] = "nemovitosti.xml";
$fileinfo["mime"] = "text/xml";
$fileinfo["data"] = "obsah souboru";
$options["id"] = "07078";
$options["jmeno"] = "gaga";
$options["heslo"] = md5("4444");
$options["prefix"] = "FOO";
$options["debug"] = "1"; // <---- !
$r = ceskereality_upload($options, $fileinfo);
echo $r;