Hacym Posted September 25, 2012 Share Posted September 25, 2012 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? 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. 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. 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. 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
Archived
This topic is now archived and is closed to further replies.