如何使用PHP模拟$ _FILES图像上传?

时间:2017-09-03 16:03:19

标签: php arrays

经过数小时和数小时的搜索php documentation我终于决定寻求帮助,因为我自己无法做到这一点。

我有3个URL,所有我想要下载/保存到浏览器的图像,并将其数据设置为可访问的关联数组,就像我使用HTML表单上传它们一样。

我无法正确地模仿,我在阅读copyfile_get_contentsfile上的文档后能够取得的最佳效果(我认为这会是'已成为解决方案),fopenreadfilefollowing,因为我没有像我需要的那样上传文件本身就失败了,我刚刚放了一些有关阵列的信息。

如果它太难理解,这就是我想要实现的目标:

$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_contentsput_file_contents用于本地计算机但是如何读取文件并获取关联数组,该部分根本不清楚。

0 个答案:

没有答案