【问题标题】:alternate method if allow_url_fopen if off in php.ini file替代方法 if allow_url_fopen 如果在 php.ini 文件中关闭
【发布时间】:2011-03-28 08:04:59
【问题描述】:

我的应用程序运行良好,但我不知道allow_url_fopen 突然在我的 php.ini 中设置 OFF 时,我的 ftp 目录中有 php.ini 文件,但是当我执行 phpinfo(); 时,它会提供所有 php .ini 配置信息。我不知道如何设置它。谁能告诉我代码的替代方式-

$image_name=$unq.'.'.$extension;
$newname="album/".$image_name;
$copied = copy($_FILES['image']['tmp_name'], $newname); // here i get error

错误: 警告:copy(album/6911139.jpg) [function.copy]:打开流失败:D:\Hosting\6448289\html\upload.php 中的权限被拒绝

在第 112 行的 D:\Hosting\6448289\html\upload.php 中的服务器配置中禁用 URL 文件访问

请建议我任何替代方法。 是否有任何命令我将执行并且 allow_url_fopen 将设置为 ON ??

【问题讨论】:

    标签: php file-upload


    【解决方案1】:

    将上传的文件复制到网络服务器上的另一个位置绝不应该涉及 URL。不知道这里出了什么问题 - 我在任何地方都看不到 URL。

    无论如何,您应该为此使用move_uploaded_file(),而不是copy()。试试看是否效果更好。

    还可以尝试使用绝对路径而不是相对路径album/.....

    【讨论】:

      猜你喜欢
      • 2013-04-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-29
      • 2018-03-29
      • 2012-03-25
      • 2019-06-09
      相关资源
      最近更新 更多