Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/255.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将图像文件上载到服务器失败_Php - Fatal编程技术网

Php 将图像文件上载到服务器失败

Php 将图像文件上载到服务器失败,php,Php,我正在尝试将图像上载到我的web服务器。因为它是一个免费的web服务器,所以我不能直接访问它的ftp服务器,只能使用一个给定的软件连接到ftp服务器 我的问题是,我试图上传图像到我的服务器使用“移动上传文件”功能。代码如下: move_uploaded_file($_FILES["file"]["name"], "/www/99k.org/1/2/3/123shop/product_images/" . $_FILES["file"]["name"]); 我犯了一个被拒绝的错误。我的问题

我正在尝试将图像上载到我的web服务器。因为它是一个免费的web服务器,所以我不能直接访问它的ftp服务器,只能使用一个给定的软件连接到ftp服务器

我的问题是,我试图上传图像到我的服务器使用“移动上传文件”功能。代码如下:

 move_uploaded_file($_FILES["file"]["name"],
  "/www/99k.org/1/2/3/123shop/product_images/" . $_FILES["file"]["name"]);

我犯了一个被拒绝的错误。我的问题是,是否可以使用move_upload_file功能将文件上载到需要用户名和密码的服务器上检查文件夹权限,并且您应该上载临时文件,如

move_uploaded_file($_FILES["file"]["tmp_name"],
  "/www/99k.org/1/2/3/123shop/product_images/" . $_FILES["file"]["name"]);

并检查max_post_size,然后将max_size上传到足以上传的大小。 这里提供了一些有用的解决方案:


除了
ftp
是70年代的一种协议,应该尽可能被更现代的替代方案所取代之外:如果那真的是一个ftp服务器(它说的是ftp协议),那么为什么你使用的客户端软件会受到限制?!?关于您对php的
move_uploaded_file
的问题:该函数不上载任何文件,它只是在以后将它们从临时位置移动到您想要存储它们的位置。因此,无论是否经过身份验证,上传都是以前发生过的。因此,首先您应该检查上传是否确实有效。