shaymiller
Regular Member
- Dec 3, 2016
- 456
- 45
I have list of mp3 URLs. I want to upload those to my directory online. I tried my code with images, it works fine. as soon as I enter mp3 url, I upload mpe file with 0 bytes and error log shows "PHP Warning: file_get_contents(https://wwww.4864.mp3): failed to open stream: HTTP request failed! HTTP/1.1 500 Internal Server Error'
I am using wordpress plugin
I want stand alone outside of wordpress to able to run cron-job and auto run it.
Code:
<?php
//blog.theonlytutorials.com
//author: agurchand
if($_POST){
//get the url
$url = $_POST['url'];
//add time to the current filename
$name = basename($url);
list($txt, $ext) = explode(".", $name);
$name = $txt.time();
$name = $name.".".$ext;
//check if the files are only image / document
if($ext == "jpg" or $ext == "png" or $ext == "mp3" or $ext == "doc" or $ext == "docx" or $ext == "pdf"){
//here is the actual code to get the file from the url and save it to the uploads folder
//get the file from the url using file_get_contents and put it into the folder using file_put_contents
$upload = file_put_contents("uploads/$name",file_get_contents($url));
//check success
if($upload) echo "Success: <a href='uploads/".$name."' target='_blank'>Check Uploaded</a>"; else "please check your folder permission";
}else{
echo "Please upload only image/document files";
}
}
?>
<html>
<head><title>Theonlytutorials - Simple File Upload from URL Script!</title></head>
<body>
<h3>Theonlytutorials.com - Very Simple File Upload from URL Script!</h3>
Paste the url and hit enter!
<form action="" method="post">
Your URL: <input type="text" name="url" />
</form>
</body>
</html>
I am using wordpress plugin
I want stand alone outside of wordpress to able to run cron-job and auto run it.