PHP下载/复制文件/图像

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP下载/复制文件/图像相关的知识,希望对你有一定的参考价值。

  1. function download($file_source, $file_target)
  2. {
  3. // prepare
  4. $file_source = str_replace(' ', '%20', html_entity_decode($file_source)); // fix url format
  5. if (file_exists($file_target)) chmod($file_target, 0777); // add write permission
  6.  
  7. // opne files
  8. if (($rh = fopen($file_source, 'rb')) === FALSE) return false; // fopen() handles
  9. if (($wh = fopen($file_target, 'wb')) === FALSE) return false; // error messages.
  10.  
  11. // read & write
  12. while (!feof($rh))
  13. {
  14. if (fwrite($wh, fread($rh, 1024)) === FALSE)
  15. {
  16. // unable to write to file, possibly
  17. // because the harddrive has filled up
  18. fclose($rh);
  19. fclose($wh);
  20. return false;
  21. }
  22. }
  23.  
  24. // close files
  25. fclose($rh);
  26. fclose($wh);
  27. return true;
  28. }

以上是关于PHP下载/复制文件/图像的主要内容,如果未能解决你的问题,请参考以下文章

为啥我的 PHP 文件被下载而不是被执行? [复制]

如何在 PHP 中获取文件扩展名? [复制]

怎么用PHP实现苹果手机下载文件功能

php如何复制文件和子文件夹中的文件到指定目录,保持路径顺序不变

如何在 PHP codeigniter 中显示来自 FTP 服务器的图像? [复制]

复制图像变量 GD 库