Jump to content

Write Temp Text File For Download


Hacym

Recommended Posts

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

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.