Відмінності між версіями «Як надіслати файл користувачеві?»
Матеріал з Вікі ЦДУ
(не показано 2 проміжні версії ще одного учасника) | |||
Рядок 3: | Рядок 3: | ||
<font color="#008000">$</font><font color="#0000FF">download_size</font> = <font color="#0000FF">filesize</font>( <font color="#008000">$</font><font color="#0000FF">file_server_path</font> ); | <font color="#008000">$</font><font color="#0000FF">download_size</font> = <font color="#0000FF">filesize</font>( <font color="#008000">$</font><font color="#0000FF">file_server_path</font> ); | ||
<br> | <br> | ||
− | <font color="#0000FF">header</font>(<font color="#FF0000">"Content-type: application/x-download"); | + | <font color="#0000FF">header</font>(<font color="#FF0000">"Content-type: application/x-download"</font>); |
− | <font color="#0000FF">header</font>(<font color="#FF0000">"Content-Disposition: attachment; filename="</font> . <font color="#008000">$</font><font color="#0000FF">file_server_path</font> . <font color="#FF0000">";"</font>); | + | <font color="#0000FF">header</font>(<font color="#FF0000">"Content-Disposition: attachment; filename=" </font>. <font color="#008000">$</font><font color="#0000FF">file_server_path</font> . <font color="#FF0000">";"</font>); |
<font color="#0000FF">header</font>(<font color="#FF0000">"Accept-Ranges: bytes"</font>); | <font color="#0000FF">header</font>(<font color="#FF0000">"Accept-Ranges: bytes"</font>); | ||
<font color="#0000FF">header</font>(<font color="#FF0000">"Content-Length: "</font> . <font color="#008000">$</font><font color="#0000FF">download_size</font> ); | <font color="#0000FF">header</font>(<font color="#FF0000">"Content-Length: "</font> . <font color="#008000">$</font><font color="#0000FF">download_size</font> ); | ||
Рядок 11: | Рядок 11: | ||
<font color="#008000">?></font> | <font color="#008000">?></font> | ||
− | [[ | + | [[Приклади програм для роботи з файлами]] |
Поточна версія на 12:12, 13 травня 2010
<?php $file_server_path = "123.zip"; $download_size = filesize( $file_server_path );
header("Content-type: application/x-download"); header("Content-Disposition: attachment; filename=" . $file_server_path . ";"); header("Accept-Ranges: bytes"); header("Content-Length: " . $download_size ); readfile( $file_server_path );
?>