经过数小时和数小时的搜索php documentation我终于决定寻求帮助,因为我自己无法做到这一点。
我有3个URL,所有我想要下载/保存到浏览器的图像,并将其数据设置为可访问的关联数组,就像我使用HTML表单上传它们一样。
我无法正确地模仿,我在阅读copy,file_get_contents,file上的文档后能够取得的最佳效果(我认为这会是'已成为解决方案),fopen和readfile是following,因为我没有像我需要的那样上传文件本身就失败了,我刚刚放了一些有关阵列的信息。
如果它太难理解,这就是我想要实现的目标:
$url = array('url.com/img.jpeg','url.com/img.jpeg','url.com/img.jpeg');
foreach($url as $img){
// download all 3 images to the browser/local machine temporarily
// and access them via a variable outside of the foreach scope
// like below
}
Array
(
[0] => Array
(
[name] => Array
(
[0] => 0.24654000 150113339659797a543c31f24.jpg
[1] => 0.14997300 1503597010599f11d2249df30.jpg
[2] => 0.14997300 1503597010599f11d2249df30.jpg
)
[type] => Array
(
[0] => image/jpeg
[1] => image/jpeg
[2] => image/jpeg
)
[tmp_name] => Array
(
[0] => C:\Users\--\AppData\Local\Temp\php143.tmp
[1] => C:\Users\--\AppData\Local\Temp\php154.tmp
[2] => C:\Users\--\AppData\Local\Temp\php155.tmp
)
[error] => Array
(
[0] => 0
[1] => 0
[2] => 0
)
[size] => Array
(
[0] => 9425
[1] => 55560
[2] => 55560
)
)
)
我现在正在查看tmp_name及其位置,也许可以暂时将file_get_contents
和put_file_contents
用于本地计算机但是如何读取文件并获取关联数组,该部分根本不清楚。