I need help!!

Discussion in 'PHP' started by userman, Sep 11, 2010.

  1. #1
    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...

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

    Who can help me please? My another hosting need a special config?

    If you give me the solution, i can pay to you a little dolars...

    <?php 
    ini_set("display_errors","On"); 
    
    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['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; 
    ?>
    PHP:
     
    userman, Sep 11, 2010 IP