• 05-01-2009, 06:20:14
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Merhaba Arkadaşlar

    İmageshack.us da url ile resim upload olayı var bunu araştırdım bayağı forum da da arattırdım yeterince açıklamalı bir şey bulamadım buldugum en iyi kodlar şunlar;
    Alıntı
    <?
    $server = 'ftp://www..com';
    $u_name = '';
    $p_word = '';
    $up_file = 'file_to_upload.ext';
    $srvr_path = '/resimler/';
    $new_name = 'uploade_file.ext';
    // Append path & uploaded file name to server name, pass with CURLOPT_URL.
    $url = $server . $srvr_path . $new_name;
    // fopen() upload file for handle to pass with CURLOPT_INFILE.
    $fp = @fopen($up_file, 'r');
    if (!$fp) {
    echo 'Failed to open upload file.' . '<br />';
    exit;
    }
    if (!($ch = curl_init())) {
    echo 'Unable to allocate resource.' . '<br />';
    exit;
    }
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_USERPWD, $u_name . ':' . $p_word);
    // If true w/CURLOPT_RETURNTRANSFER server output returned by curl_exec().
    // (Usually no output w/FTP, anyway.)
    // If false, curl_exec() will return true on success.
    // Either way curl_exec() returns false on failure.
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_UPLOAD, true);
    curl_setopt($ch, CURLOPT_INFILE, $fp);
    // Pass true w/CURLOPT_TRANSFERTEXT for ascii, false for binary.
    curl_setopt($ch, CURLOPT_TRANSFERTEXT, true);
    // File size w/CURLOPT_INFILESIZE must be accurate for clean transfer.
    curl_setopt($ch, CURLOPT_INFILESIZE, filesize($up_file));
    // Everything's ready, now curl_exec() does it all.
    $curl_return = curl_exec($ch);
    if ($curl_return === false) {
    // Show failure info.
    echo 'curl_exec() failed.' . '<br />';
    echo 'curl_errno() = ' . curl_errno($ch) . '<br />';
    echo 'curl_error() = ' . curl_error($ch) . '<br />';
    } else {
    // Show success info.
    echo 'curl_exec() succeeded.' . '<br />';
    echo '<br /><b>curl_getinfo()</b>' . '<br />';
    foreach (curl_getinfo($ch) as $key => $value) {
    echo $tab . $key . ' => ' . $value . '<br />';
    }
    }
    curl_close($ch);
    ?>
    bunun da nasıl çalıstracagımı anlamadım post metoduyla mı veya başka bir şeyle mi ? detaylı yardcımcı olabilirseniz çok sevinirim.
    not:benim amacım sadece resim değil + rar dosyası da yapmak
  • 06-01-2009, 05:31:29
    #2
    <?
    $data = file_get_contents("ADRES");
    $handle = fopen("Kaydedilecek yer", "w+");
    fwrite($handle, $data);
    ?>
  • 07-01-2009, 13:49:43
    #3
    öncelikle teşekkür ederim cevap için.

    bu yukardaki bilgiler içinmi yoksa baştan bir şey mi?
  • 07-01-2009, 15:10:00
    #4
    Ayrı bir şey, verdiğim şekilde çalıştırırsanız, çalışacaktır. Bununla istediğiniz şeyi kaydedebilirsiniz, resim, html, rar vs.