用php上传图片并保存到我的文件夹

用php上传图片并保存到我的文件夹,php,html,file-upload,Php,Html,File Upload,我一直在尝试利用PHP中的move_uploaded_file功能,但是,没有任何效果,我希望用户能够上传一个文件,然后将文件保存到我的文件夹(p),下面是我的代码,任何帮助都会很好 index.php: <html> <head> <title>test</title> </head> <body bgcolor="black"> <fo

我一直在尝试利用PHP中的move_uploaded_file功能,但是,没有任何效果,我希望用户能够上传一个文件,然后将文件保存到我的文件夹(p),下面是我的代码,任何帮助都会很好

index.php:

<html>
        <head>
                <title>test</title>
        </head>
<body bgcolor="black">
        <font color="white">
<form action="upload.php" method="post">
        <input type="file" name="file" id="file">
        <input type="submit" value="Submit">
</form>

测试
upload.php:

<html>
<head>
        <title>Helo World</title>
</head>
<body bgcolor="black">
<font color="white">
<?php
        move_uploaded_file($_FILES["file"]["tmp_name"], 'p/file.jpg');
?>

海洛世界
您没有放置属性

请阅读您没有放置属性的页面


请阅读该页

首先,您需要将表单设置为接受上载的文件。因此表单需要有enctype=“multipart/form data”,如下代码所示:

<html>
        <head>
                <title>test</title>
        </head>
<body bgcolor="black">
        <font color="white">
<form action="upload.php" method="post" enctype="multipart/form-data">
        <input type="file" name="file" id="file">
        <input type="submit" value="Submit" name="submit">
</form>

测试
php的功能类似于:

<?php


    $targetFile = 'uploads/' . basename($_FILES["file"]["name"]);

    if (move_uploaded_file($_FILES["file"]["tmp_name"], $targetFile)) {
      //file was successfully uploaded
    }



?>

首先,您需要将表单设置为接受上载的文件。因此表单需要有enctype=“multipart/form data”,如下代码所示:

<html>
        <head>
                <title>test</title>
        </head>
<body bgcolor="black">
        <font color="white">
<form action="upload.php" method="post" enctype="multipart/form-data">
        <input type="file" name="file" id="file">
        <input type="submit" value="Submit" name="submit">
</form>

测试
php的功能类似于:

<?php


    $targetFile = 'uploads/' . basename($_FILES["file"]["name"]);

    if (move_uploaded_file($_FILES["file"]["tmp_name"], $targetFile)) {
      //file was successfully uploaded
    }



?>


您必须将属性放入论坛标签
enctype=“multipart/form data”
谢谢,这有效了,当文件保存在我的文件夹中时,我如何将文件上传的名称保存为相同的名称?您必须将属性放入论坛标签
enctype=“multipart/form data”
谢谢,这有效了,如果(isset($\u POST[“submit”])会失败,因为它会生成一个解析错误。然后:
$\u files[“fileToUpload”]
是错误的数组。
如果(isset($\u POST[“submit”]))
将使它们失败,因为它将生成一个分析错误。然后:
$\u文件[“fileToUpload”]
是错误的数组。