使用内容处置将文件保存在某个特定位置

时间:2016-12-05 10:49:24

标签: php content-disposition

下面的代码非常适合下载当前PHP网页的.html文件

$filename = 'filename.html';
header('Content-disposition: inline; filename=' . $filename);
header('Content-type: text/html');

有没有办法在某个特定位置保存文件而不是下载响应。

例如:,如果我想将此filename.html文件保存在位置/export/www/html/myproject/var/htmlpages

尝试低于逻辑作为替代方案:

ob_start();
file_put_contents('myfile.html', ob_get_contents());

但它生成空文件

1 个答案:

答案 0 :(得分:1)

使用fopen()在特定目录中写入文件,而不是下载响应,如:

<?php
$fp = fopen('data.txt', 'w');    // here you can pass the directory path + filename
fwrite($fp, '1');
fwrite($fp, '23');
fclose($fp);
?>

fwrite() doc