1

我的代码在 WAMP 服务器中运行良好,没有任何警告。但是当我在我的服务器上上传相同的代码时,它会向我显示这些错误。

[function.move-uploaded-file]:无法打开流:没有这样的文件或目录

我的 php 文件包含以下行。$ran 是系统生成的随机名称。我想隐藏文件名,所以我为此保留了随机函数。

move_uploaded_file($_FILES['file']['tmp_name'], "users/jagdish/".$ran);

我还尝试了完整路径“/home/user/public_html/”,而不是只给出“users/”。

有两个错误。我的upload.php 位于/public_html/jagdish/upload/upload.php

警告:move_uploaded_file(/home/noyosdzy/public_html/jagdish/upload/users/jagdish/d406235ed72be6c41dbe2c00798a6e86fc28510f1359788762)[function.move-uploaded-file]:无法打开流:/home/noyosdzy/public_html/jagd 中没有这样的文件或目录/upload/upload.php 在第 118 行

警告:move_uploaded_file() [function.move-uploaded-file]:无法将“/tmp/php3ww2M8”移动到“/home/noyosdzy/public_html/jagdish/upload/users/jagdish/d406235ed72be6c41dbe2c00798a6e86fc285_10f1359788762”在/home/htmlyono /jagdish/upload/upload.php 在第 118 行

我也尝试了不同的组合。但不起作用。它在 WAMP 上完美运行。但不能在我的网络服务器上工作。

4

1 回答 1

0

我有一个类似的问题,但坦率地说,我的问题是文件名中的管道字符。请检查您的文件名是否有任何特殊字符。

于 2013-04-01T12:35:43.487 回答