如果在php.ini文件中禁用了allow\u url\u fopen,则使用另一种方法

如果在php.ini文件中禁用了allow\u url\u fopen,则使用另一种方法,php,file-upload,Php,File Upload,我的应用程序运行得很好,但我不知道在我的php.ini中,allow_url_fopensetOFF有一个php.ini文件在我的ftp目录中,但当我执行phpinfo()时它提供了所有php.ini配置信息。我不知道如何设置它。有人能告诉我代码的替代方法吗- $image_name=$unq.'.'.$extension; $newname="album/".$image_name; $copied = copy($_FILES['image']['tmp_name'], $newname);

我的应用程序运行得很好,但我不知道在我的php.ini中,
allow_url_fopen
set
OFF
有一个php.ini文件在我的ftp目录中,但当我执行
phpinfo()时它提供了所有php.ini配置信息。我不知道如何设置它。有人能告诉我代码的替代方法吗-

$image_name=$unq.'.'.$extension;
$newname="album/".$image_name;
$copied = copy($_FILES['image']['tmp_name'], $newname); // here i get error
错误:警告:复制(album/6911139.jpg)[function.copy]:无法打开流:在D:\Hosting\6448289\html\upload.php中的权限被拒绝

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

请给我推荐其他的方法。
还有,我是否会执行任何命令,并允许启用“url”和“fopen”?

将上载的文件复制到web服务器上的另一个位置不应涉及url。不确定这里出了什么问题-我在任何地方都看不到URL

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

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