如果我将 url 传递给
file_get_contents()
(在我的例子中是 svg),它会导致 http 请求吗?或者只是因为它会编译服务器站点,所以不会?
我传递本地路径而不是 url 是什么?
本质上,我想知道在网页上多次使用它是否会减慢速度,即使速度非常小。
如果参数是 URL,它将使用适当的协议来获取它。如果 URL 以
http:
或 https:
开头,它将发出 HTTP 请求;如果它以 ftp:
开头,它将发出 FTP 请求。请参阅支持的协议和包装器以获取完整列表。
这假设在 allow_url_fopen
中启用了
php.ini
选项(默认情况下)。
open_basename
设置的限制。
大多数采用文件名参数的函数都像这样工作,尽管有些函数无法适用于所有 URL 方案,因为协议不支持该功能(例如,您无法使用 HTTP 获取
stat()
信息)。