PDA

View Full Version : [php] i need to upload file from URL to my server



adirbiton
October 16th, 2007, 20:46
i see it in the forum


Code:
<?php
if ($_GET[xfer]) {
if ($_POST[from] == "") {
print "You forgot to enter a url.";
} else {
copy("$_POST[from]", "$_POST[to]");
$size = round((filesize($_POST[to])/1000000), 3);
print "transfer complete.<br>
<a><a href=\"$_POST[from]\">$_POST[from]</a><br>
<a><a href=\"$_POST[to]\">$_POST[to]</a> : $size MB";
}
} else {
print "<form action=\"$PHP_SELF?xfer=true\" method=post>
from(http://): <input name=from><br>
to(filename): <input name=to><br>
<input type=submit value=\"transload\">";
}
?>A friend of mine wrote it a while ago. Feel free to use it. :/

I wrote a script that uses another way to do it , but your host might block system() or WGET:
Code:
<?php
$file = "http://blah.com/blah.ext";
ob_start();
system("wget $file 1> /tmp/cmdtemp 2>&1; cat /tmp/cmdtemp; rm /tmp/cmdtemp");
$output = ob_get_contents();
ob_end_clean();
echo str_replace(">", "&gt;", str_replace("<", "&lt;", $output));
?>__________________



but its dont work...
someone can help me plz?

thermodynamics
October 21st, 2007, 02:55
This is the script you are looking for

php.about.com/od/advancedphp/ss/php_file_upload.htm

themoose
October 21st, 2007, 09:06
thermo, thats not what he wants... I think he wants to transload.

Have you made sure the directory it's in is CHMODded 0777?