Imageshack upload

Hi,

I have a script for upload images to imageshack from my website. But the script work 1 hosting yes and another hosting no. why another hosting dont work?
I have enable cURL support in the another hosting too…

I get error: failed@foto.jpg;type=image/jpeg
and the foto.jgp exist!!!

Who can help me please?

<?php
ini_set("display_errors","On");
//$ch = curl_init("http://www.imageshack.us/transload.php");
//$ch = curl_init("http://www.imageshack.us/index.php");

function getFileType($filename) {
            $fparts = explode(".",trim($filename));
            $stype = strtolower($fparts[count($fparts)-1]);
            $type = ((($stype=="jpg") || ($stype=="jpeg"))?"jpeg":$stype);
            return "image/".$type;
}

$ch = curl_init("http://www.imageshack.us/upload_api.php");

$post['xml']='yes';
$filename = "foto.jpg";
$type = getFileType($filename);
//$post['url']=$url;
$post['fileupload']='@'.$filename.';type='.$type;

$post['rembar']="1";
$post['login']="3a0987afa783b69fc1f7058ca503ea80";
$post['cookie']="3a0987afa783b69fc1f7058ca503ea80";


curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_TIMEOUT, 300);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Expect: '));
$result = curl_exec($ch);
curl_close($ch);
if (strpos($result, '<'.'?xml version="1.0" encoding="iso-8859-1"?>') === false) {
        echo 'failed';
        print_r($result);
} else {
       print_r($result);
}
echo '@'.$filename.';type='.$type;
?>

Can you post the full response / html page that is generated? I imagine the output of print_r($result) might only show in the html source if it’s html.

the full response / html is:
failed@foto.jpg;type=image/jpeg