By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
435,156 Members | 1,069 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 435,156 IT Pros & Developers. It's quick & easy.

Download from remote server to mine. Worked but now doesn't.

P: 30
My script is below. And it worked perfectly until this morning when i got up and went of to try it it didnt work anymore. The code stayed the same so im sure its not that. I think it has something to do with limits on cache or a temporary folder or some other type of limit that my host might have put on without me knowing.

The file goes through the download with out error but when it finally outputs the link and you click on it you get a 404 not found. Through FTP i look and its not there so for some reason it seems that after it downloads it, it doesn't transfer it over to the specified folder. I have checked the CHMODs on everything and just for testing put EVERYTHING at 777.

Can anyone think of something I can try to fix this situation?

if($filename=="") { return"link crippled. please check!"; }
if(eregi(".php",$filename)) { $filename="$filename.txt"; }
if(file_exists("files/files$tiam/$filename")) { } else {
echo"Downloading $filename<br><span id=info></span><br>";
$begtime=time();$filex=fopen("$link", "r");
if (!$filex) { return "<p>Unable to open remote file. abnormal error. <br><br>"; }

while (!feof ($filex)) {$line = fread ($filex,1024);fwrite($clog,"$line");
$kbf=$kbf+1; $kbx=$kbx+1;if($kbx==100) {
echo"<script>document.getElementById(\"info\").inn erHTML = '<b>$kbf KB @ $kbs KB/s</b>';</script>";}}
$tiam=time();$tiam=substr($tiam,0,7);$tiam=md5($ti am);
return"fetched <b><a href=\"files/files$tiam/$filename\">$filename</a></b>.
click <b><a href=\"files/files$tiam/$filename\">here</a></b> to download it.
Jan 16 '08 #1
Share this question for a faster answer!
Share on Google+

Post your reply

Sign in to post your reply or Sign up for a free account.