PHP cURL, just shows garbled text on page -


i trying download file on curl , save file, displays page garbled, believe it's showing contents of file. use fopen, i'm hoping allow follow redirects.

<?php $url = $_post["url"]; if(empty($url)){header('location: index.php'); exit;} $email = $_post["email"]; $domain = $_server['server_name'];  $ch = curl_init(); curl_setopt($ch, curlopt_url, $url); curl_setopt($ch, curlopt_followlocation, true); curl_setopt($ch, curlopt_connecttimeout, 0); curl_setopt($ch, curlopt_maxredirs, 3); curl_setopt($ch, curlopt_timeout, 0); $dl = curl_exec($ch); $filename = basename($url); echo "downloading $url ";  echo "<br>"; echo "to "; echo "<br>"; $downloadedto = 'http://' . $domain . '/downloads/' . $filename;  echo "<a href='$downloadedto'>$downloadedto</a>";    file_put_contents("downloads/$filename", $dl, 'r', lock_ex); if(!empty($email)){ mail ($email, "your cloud download complete!", "good news! cloud download of $filename finished!, please download before auto deleted our server $downloadedto"); } ?> 

@finwe , @va79 pointed out needed curl_setopt($ch, curlopt_returntransfer, 1); default curl returns true/false rather data :)


Comments

Popular posts from this blog

ubuntu - PHP script to find files of certain extensions in a directory, returns populated array when run in browser, but empty array when run from terminal -

php - How can i create a user dashboard -

javascript - How to detect toggling of the fullscreen-toolbar in jQuery Mobile? -