LoginSignup
4
3

More than 5 years have passed since last update.

cURLはfile://に対応している

Posted at

何の役に立つのかよく知らないけど、file://なURLを渡すとそのファイルを参照することができる。

例えば以下のコードは実行すると自分自身のソースコードを出力する。

<?php
$ch = curl_init('file://' . __FILE__);
curl_exec($ch);

PHPの組み込み関数はSCHEME://がなければfile://を補完してくれるけど、curlの関数はそういった機能はないらしい。file://を明示的に書く必要がある。

これはコマンドラインのcurlでも同じで、file://で動く。

$ curl -v 'file://hoge.php'

読めるけど、書き込みはできないっぽい?

4
3
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
3