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


[function.move-uploaded-file]: failed to open stream: No such file or directory

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

[函数.移动上传文件]:无法打开流:没有这样的文件或目录

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

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

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

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

警告: move_uploaded_file(/home/noyosdzy/public_html/jagdish/upload/users/jagdish/d406235ed72be6c41dbe2c00798a6e86fc28510f1359788762) [函数.移动上传文件]:无法打开流:没有此类文件或 目录在/home/noyosdzy/public_html/jagdish/upload/upload.php on 118路

警告:move_uploaded_file() [函数.移动上传文件]:无法 将 '/tmp/php3ww2M8' 移至 '/home/noyosdzy/public_html/jagdish/upload/users/jagdish/d406235ed72be6c41dbe2c00798a6e86fc28510f1359788762' 在/home/noyosdzy/public_html/jagdish/upload/upload.php 第 118 行

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

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