「PHP/ファイル入出力」の版間の差分

削除された内容 追加された内容
自動ダウンロード開始の方法
編集の要約なし
217 行
<?php
 
$パス変数 = "'パスのアドレス"';
$ファイル変数 = 'ファイル名';
 
239 行
 
 
Content-Type: application/octet-stream の 「octet-stream 」は、種類を特定しないバイナリデータであることを宣言しています。画像データなどをダウンロードさせたい場合は画像ならバイナリ形式ですので、この 「octet-stream 」を指定する必要がありましてもダウンロード可能です。
 
ダウンロードしたいファイルのファイル形式によっては、Content-Type で具体的に指定することもできます。
 
 
readfile関数でなくても、 file_get_contents 関数でもダウンロード問い掛けを出来ます。
画像の場合、
:PNG画像なら image/png をつかって <code> Content-Type: image/png </code> と指定しても、かまいません。
:もしGIF画像なら image/gif で <code> Content-Type: image/gif </code> とも書けます。
 
画像以外でも、
:もしPDFをダウンロードさせるなら application/pdf のようになり、<code> Content-Type: application/pdf </code> とも書けます。
:あるいは、もしテキストファイルなら text/plain で、<code> Content-Type: text/plain </code> とも書けます。
 
 
ダウンロード開始は readfile関数でなくても、 file_get_contents 関数でもダウンロード問い掛けを出来ます。