2016-12-05 2 views
0

Ниже код работает отлично, чтобы загрузить .html файл текущей PHP веб-страницыСохранить файл в каком-то конкретном месте, используя расположение контента

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

Есть ли способ сохранить файл в каком-то конкретном месте, а не ответ загрузки.

Ex: если я хочу сохранить этот filename.html файл в месте /export/www/html/myproject/var/htmlpages

Пробовал ниже логики как альтернатива также:

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

Но порождающей его пустой файл

+0

не уверен, если я понял ваш вопрос. клиент/пользователь-агент скачайте его там, где он хочет – Federkun

+0

Мне нужно разместить текущий файл html страницы в этом файле. И не хотите использовать $ html = file_get_contents ('my-domain.com.'); –

+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

+0

Мне нужно разместить текущий html-контент страницы в этом файле. И не хотите использовать $ html = file_get_contents ('http://my-domain.com.'); Пожалуйста, предложите любую альтернативу. –

Смежные вопросы