Rumah > pembangunan bahagian belakang > tutorial php > PHP 远程下载文件不完整

PHP 远程下载文件不完整

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Lepaskan: 2016-06-06 20:23:35
asal
1668 orang telah melayarinya

方法是 remote_file()

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

<code>if(! function_exists('remote_file')) {

     

    function remote_file($url = '', $filename = '') {

        //set_time_limit(0);

        if(! $url) {

            return false;

        }

        if(!file_exists('../static/porn/') && !mkdir('../static/porn/', 0777, true)) {

            return false;

        }

         

        $ext = strrchr($url, ".");

         

        if(! $filename) {

            $filename = time() . $ext;

        }

         

        ob_start();

        readdir($url);

        $content = ob_get_contents();

        ob_end_clean();

        $size = strlen($content);

        $fp2 = @fopen('../static/porn/'.$filename, 'a');

        fwrite($fp2, $content);

        fclose($fp2);

        return config_item('static_site')."porn/{$filename}";

    }

}</code>

Salin selepas log masuk
Salin selepas log masuk

回复内容:

方法是 remote_file()

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

<code>if(! function_exists('remote_file')) {

     

    function remote_file($url = '', $filename = '') {

        //set_time_limit(0);

        if(! $url) {

            return false;

        }

        if(!file_exists('../static/porn/') && !mkdir('../static/porn/', 0777, true)) {

            return false;

        }

         

        $ext = strrchr($url, ".");

         

        if(! $filename) {

            $filename = time() . $ext;

        }

         

        ob_start();

        readdir($url);

        $content = ob_get_contents();

        ob_end_clean();

        $size = strlen($content);

        $fp2 = @fopen('../static/porn/'.$filename, 'a');

        fwrite($fp2, $content);

        fclose($fp2);

        return config_item('static_site')."porn/{$filename}";

    }

}</code>

Salin selepas log masuk
Salin selepas log masuk

有些服务器环境会禁用掉readdir的,要么就是文件太大超时了。或者你试试输出错误看看

Label berkaitan:
php
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan