Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/288.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/76.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.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_Html_Php 5.5 - Fatal编程技术网

用PHP上传文件不起作用

用PHP上传文件不起作用,php,html,php-5.5,Php,Html,Php 5.5,我是PHP新手,我正在尝试制作一个上传脚本。但它并不完全有效 不起作用的是,当我上传照片时,它不会将照片存储在上传文件夹中。文件夹位置是:应用程序>MAMP>htdocs>Marjolein 我还想显示已上传到浏览器中的照片,但这也不起作用 我使用Mac并使用MAMP运行我的php代码。你能帮助我在浏览器中显示图片并将其存储在上传文件夹中吗 我的密码是: uploader.php <style> .sucess{ color:#088A08; } .error{ co

我是PHP新手,我正在尝试制作一个上传脚本。但它并不完全有效

不起作用的是,当我上传照片时,它不会将照片存储在上传文件夹中。文件夹位置是:应用程序>MAMP>htdocs>Marjolein

我还想显示已上传到浏览器中的照片,但这也不起作用

我使用Mac并使用MAMP运行我的php代码。你能帮助我在浏览器中显示图片并将其存储在上传文件夹中吗

我的密码是:

uploader.php

<style>
.sucess{
    color:#088A08;
}
.error{
    color:red;
}
</style>

<?php
    $file_exts = array("jpg", "bmp", "jpeg", "gif", "png");
    $upload_exts = end(explode(".", $_FILES["file"]["name"]));
    if ((($_FILES["file"]["type"] == "image/gif")
            || ($_FILES["file"]["type"] == "image/jpeg")
            || ($_FILES["file"]["type"] == "image/png")
            || ($_FILES["file"]["type"] == "image/pjpeg"))
            && ($_FILES["file"]["size"] < 2000000)
            && in_array($upload_exts, $file_exts))
    {
        if ($_FILES["file"]["error"] > 0)
        {
            echo "Return Code: " . $_FILES["file"]["error"] . "<br>";
        }
        else
        {
            echo "Upload: " . $_FILES["file"]["name"] . "<br>";
            echo "Type: " . $_FILES["file"]["type"] . "<br>";
            echo "Size: " . ($_FILES["file"]["size"] / 1024) . " kB<br>";
            echo "Temp file: " . $_FILES["file"]["tmp_name"] . "<br>";
            // Enter your path to upload file here
            if (file_exists("://Applications/MAMP/htdocs/Marjolein/uploads/" .
            $_FILES["file"]["name"]))
            {
                echo "<div class='error'>"."(".$_FILES["file"]["name"].")".
                " already exists. "."</div>";
            }
            else
            {
                move_uploaded_file($_FILES["file"]["tmp_name"],
                "://Applications/MAMP/htdocs/Marjolein/uploads/" . $_FILES["file"]["name"]);
                echo "<div class='sucess'>"."Stored in: " .
                "://Applications/MAMP/htdocs/Marjolein/uploads/" . $_FILES["file"]["name"]."</div>";
            }
        }
    }
    else
    {
    echo "<div class='error'>Invalid file</div>";
    }

?>

<?php 
    if(isset($_REQUEST['show_image']) and $_REQUEST['show_image']!='')
    {
?>
        <p><img src="uploads/<?php echo $_REQUEST['show_image'];?>" /></p>
<?php 
    } 
?>

上传后尝试回显图像:不知道图像的存储

echo '<img src="://Applications/MAMP/htdocs/Marjolein/uploads/" . $_FILES["file"]["name"]" border=0>';
或者,如果文件夹uploads位于uploader.php的同一位置,则可以使用:

move_uploaded_file($_FILES["file"]["tmp_name"],
"uploads/" . $_FILES["file"]["name"]);

检查web服务器是否具有写入上载/目录的权限
echo '<img src="://Applications/MAMP/htdocs/Marjolein/uploads/" . $_FILES["file"]["name"]" border=0>';
else
{
move_uploaded_file($_FILES["file"]["tmp_name"],
"://Applications/MAMP/htdocs/Marjolein/uploads/" . $_FILES["file"]["name"]);
echo "<div class='sucess'>"."Stored in: " .
"://Applications/MAMP/htdocs/Marjolein/uploads/" . $_FILES["file"]["name"]."</div>";
 echo '<img src="://Applications/MAMP/htdocs/Marjolein/uploads/" . $_FILES["file"]["name"]" border=0>';
}
move_uploaded_file($_FILES["file"]["tmp_name"],
"../uploads/" . $_FILES["file"]["name"]);
move_uploaded_file($_FILES["file"]["tmp_name"],
"uploads/" . $_FILES["file"]["name"]);