Hacym Posted September 25, 2012 Share Posted September 25, 2012 (edited) Hello. I am currently using an iframe to deliver my page, download.php, without changing my current page. The download.php page current looks like this: <?php require('config.php'); $contentlookup = $mysqli->prepare("SELECT content FROM publicpastes WHERE pasteid=?"); $contentlookup->bind_param("s", $_GET['pasteid']); $contentlookup->bind_result($contenttowrite); $contentlookup->execute(); $contentlookup->fetch(); $filename = $_GET['pasteid'].'.txt'; $filehandle = fopen($filename, 'w'); fwrite($filehandle, $contenttowrite); fclose($filehandle); $file = $_GET['pasteid'].'.txt'; header("Content-Type: application/octet-stream"); header("Content-Disposition: attachment; filename=".$file); readfile($file); unlink($pasteid.'.txt'); ?> So basically, I want it to create the file [pasteid].txt with the content from $contenttowrite. When downloading and opening the .txt file, though, I am getting this error: <br /><b>Warning</b>: unlink(.txt) [<a href='function.unlink'>function.unlink</a>]: No such file or directory <br /> Any ideas as to what I am doing wrong? Edited September 25, 2012 by Hacym Quote Link to comment https://forums.phpfreaks.com/topic/268766-write-temp-text-file-for-download/ Share on other sites More sharing options...
Hacym Posted September 25, 2012 Author Share Posted September 25, 2012 Edit: I changed this: unlink($_GET['pasteid'].'.txt'); and am now getting a blank file. Quote Link to comment https://forums.phpfreaks.com/topic/268766-write-temp-text-file-for-download/#findComment-1380749 Share on other sites More sharing options...
Hacym Posted September 25, 2012 Author Share Posted September 25, 2012 Nevermind. I got it to work. Solved. Quote Link to comment https://forums.phpfreaks.com/topic/268766-write-temp-text-file-for-download/#findComment-1380752 Share on other sites More sharing options...
requinix Posted September 25, 2012 Share Posted September 25, 2012 Can I ask why you're bothering with a temporary file when you don't actually need one? Just output the contents directly. Quote Link to comment https://forums.phpfreaks.com/topic/268766-write-temp-text-file-for-download/#findComment-1380754 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.