小编use*_*962的帖子

PHP 只能上传图片格式吗?

我有一个上传系统,可以上传文件然后记录在我的数据库中。无论如何,它工作得很好,但我怎样才能做到只上传图像而不上传其他东西?

我的代码:

if($_POST[add]){



$dataType = $_POST["dataType"];
$title = $_POST["title"];
$fileData = pathinfo(basename($_FILES["image"]["name"]));
$fileName = uniqid() . '.' . $fileData['extension'];
$target_path = ("userfiles/profilepic/" . $fileName);

while(file_exists($target_path))
{
    $fileName = uniqid() . '.' . $fileData['extension'];
    $target_path = ("userfiles/profilepic/" . $fileName);
}

if (move_uploaded_file($_FILES["image"]["tmp_name"], $target_path))
{

  $sql = $dbh->prepare("UPDATE users SET `profilepic` = 'userfiles/profilepic/$fileName' WHERE `id` = '".$member["id"]."'");

    $sql->execute();
    $retval = $sql->fetch(PDO::FETCH_ASSOC);

    echo "Your profile picture has successfully been updated";


}
else
{
    echo "oh noes.. there was an error :( Please do …
Run Code Online (Sandbox Code Playgroud)

php format upload restrict

3
推荐指数
1
解决办法
2万
查看次数

标签 统计

format ×1

php ×1

restrict ×1

upload ×1