Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/270.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_Forms - Fatal编程技术网

在php后端上载图像失败

在php后端上载图像失败,php,forms,Php,Forms,我正在尝试实现一个小的更新配置文件pic表单 <form method="post" action="<?php echo $filename;?>" name="change_picture_form" id="change_picture_form" enctype="multipart/form-data"> <input type="hidden" name="action" value="change_picture" /> <

我正在尝试实现一个小的更新配置文件pic表单

<form method="post" action="<?php echo $filename;?>" name="change_picture_form" id="change_picture_form" enctype="multipart/form-data">
    <input type="hidden" name="action" value="change_picture" />
    <input type="file" name="new_user_picture">
    <input type="submit" class="submitButton" value="Save Changes"/>
</form>

我已经很久没有用PHP处理过文件上传了,但这行代码是否可能:

$picture_uploaded = $_FILES["new_user_picture"]["tmp_name"]
应该是

$picture\u upload=$\u文件[“新用户\u图片”]

第一行应该是上传文件的文件名,而第二行(上面的编辑行)应该是文件本身的引用

编辑:好吧,看看我的答案有多不正确。。。这有用吗?
. 用户注释/评论中有一个帮助函数,可以简化您的操作

什么是“无声崩溃”您在日志或屏幕中遇到任何错误?我猜您无法直接转换为临时上传的文件,不如移动上传的文件()然后执行imagecreatefrom png?@Navneet代码按编写的方式工作。我看不出有什么不对。您将获得
imagecreatefrompng()
函数的资源id,请参阅,即为什么您没有获得非原始图像。我已尝试先移动。起初,我认为问题在于权限。但它仍然存在。因此,现在我将文件复制到另一个文件夹,然后调用imagecreatefrompng()。我在控制台上一点错误都没有。我在这个函数调用之后加入了一些echo语句,但它们都没有出现在页面或控制台上。这些函数实际上需要文件名和路径。这行不通,真的。刚看完手册,正准备相应地编辑我的答案。。。对不起P
$picture_uploaded = $_FILES["new_user_picture"]["tmp_name"]