php - 获取由 file_put_contents() 生成的文件的 url;
问题描述
我正在尝试获取由 file_put_contents() 函数保存的文件的 url。
下面是我尝试过的,而不是我得到资源输出。如何从资源中获取数据。
$file = file_put_contents($name, $image);
$link = fopen($name, 'r', TRUE);
dd($link);
资源
stream resource @418 ▼
timed_out: false
blocked: true
eof: false
wrapper_type: "plainfile"
stream_type: "STDIO"
mode: "r"
unread_bytes: 0
seekable: true
uri: "C:\xampp\htdocs\fedex\public\labels\1556192611.png"
options: []
}
解决方案
你可以这样做,
$fp = fopen($name, "r"); // file pointer
if ($fp){
while (!feof($fp)){ // feof — Tests for end-of-file on a file pointer
$line = fgets($fp); // fgets — Gets line from file pointer
if(strpos($line, 'uri:') !== false){ // checking matching of string
$result[] = $line;
}
}
fclose($fp);
}
print_r($result);
为了便于阅读,我保留了内联文档
推荐阅读
- r - 在 data.table 中滚动 cumsum
- python - 多个内核大小的 cv2.GaussianBlur
- python - 我无法将 pygame 转换为 exe
- java - 在 Java 中用于存储 100+ 百万个散列项的最佳集合是什么
- javascript - 从 Angular 下载 .doc 文件
- wordpress - 仪表板中缺少订单但存在于数据库中
- python - 每 2 个字符后检查分隔符
- python - 如何修复我的 python 字解扰器?
- php - 在 codeigniter 中使用 group_by 获取最新数据
- python - AttributeError:__name__ 在 djangorestframework 3.8.2 中运行测试