gpt4 book ai didi

php - var_dump 没有返回值

转载 作者:行者123 更新时间:2023-11-29 14:32:18 25 4
gpt4 key购买 nike

我想允许用户在我的网站上上传其个人资料图片的图像(文件)。他们通过 HTML 表单上传图像,但我无法将文件移动到我想要的文件夹。我不想弄乱 php.ini 文件来更改上传路径。我想使用 move_uploaded_file()。我尝试使用 $tmp= $_FILES['picture']['tmp_name'] 和 var_dump($tmp),但它始终返回值 (0)。所以,我认为这个问题与此有关。这是我的代码,

这是我的 HTML:

<form enctype="multipart/form-data" method="post" action="upload_img.php">
<input type="hidden" name="MAX_FILE_SIZE" value="32768"/>
<input type="text" name="name" value=""/>
<input type="file" name="picture" value="picture"/>
<input type="submit" name="submit" value="upload"/>
</form>

还有我的 PHP:

<?php

define('GW_UPLOADPATH', 'images/');

$picture= $_FILES['picture']['name'];
$name= $_POST['name'];
$tmp= $_FILES['picture']['tmp_name'];

var_dump($picture);
var_dump($name);
var_dump($tmp);

$connect= mysqli_connect(//connect params)
or die('error connecting with the database');

$query= "INSERT INTO pics (pic, name) VALUES ('$picture', '$name')";

$target= GW_UPLOADPATH . $picture ;

if (move_uploaded_file($_FILES['picture']['tmp_name'], $target);))
{

mysqli_query($connect, $query)
or die('error with query');
}

?>

最佳答案

您的问题可能与 php 的 upload_max_filesize 和 post_max_size 有关。检查 php.ini 中的这 2 个设置,并确保您尝试上传的文件不大于其中任何一个。

关于php - var_dump 没有返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9779000/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com