Kıvrılmaları ve PHP kullanarak dosya kaydetme

3 Cevap php

Nasıl kıvırmak ve PHP kullanarak bir dosyayı kaydedebilirsiniz?

3 Cevap

Eğer böyle istedin?

function get_file1 ($ dosya, $ local_path, $ yenidosyaadı) 
{ 
    $err_msg = ''; 
    echo "<br>Attempting message download for $file<br>"; 
    $out = fopen($local_path.$newfilename,"wb");
    if ($out == FALSE){ 
      print "File not opened<br>"; 
      exit; 
    } 

    $ch = curl_init(); 

    curl_setopt($ch, CURLOPT_FILE, $out); 
    curl_setopt($ch, CURLOPT_HEADER, 0); 
    curl_setopt($ch, CURLOPT_URL, $file); 

    curl_exec($ch); 
    echo "<br>Error is : ".curl_error ( $ch); 

    curl_close($ch); 
    //fclose($handle); 

}//end function 

Functionality: Its a function and accepts three parameters

get_file1 ($ dosya, $ local_path, $ yenidosyaadı)

$ File: alınacak nesnenin dosya adıdır

$ Local_path: nesnesini saklamak için dizinin yerel yol

$ Yenidosyaadı: yerel sistemde yeni bir dosya adı

Kullanmak için:

   $wav_file = get_file1($filename, $local_path, $newfilename); 

Sen kullanabilirsiniz:

<?php
// create a new cURL resource
$ch = curl_init();

// set URL and other appropriate options
curl_setopt($ch, CURLOPT_URL, "http://www.example.com/");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt($ch, CURLOPT_HEADER, 0);

// grab URL and pass it to the browser
$out = curl_exec($ch);

// close cURL resource, and free up system resources
curl_close($ch);


$fp = fopen('data.txt', 'w');
fwrite($fp, $out);
fclose($fp);

?>

See: http://jp2.php.net/manual/en/function.curl-exec.php and http://us3.php.net/manual/en/function.fwrite.php

Ben yerine stdout bir dosyaya çıktı yazmak için curl var-o seçeneğini düşünüyorum.

Sonra-o Çıktı dosyasının adını sağlamak zorunda.

Örnek:


curl -o path_to_the_file url