2012-01-30 54 views
1

我不熟悉使用PHP中的表单上传文件的概念。我想知道用于将徽标图像上传到网站的PHP脚本。我尝试了几个网上提供的示例演示,但没有将图像放到我的文件夹中。 PS:我不明白很多给出的脚本。在链接上加载徽标点击

我想上传一个徽标图片来替换我现有的徽标。怎么做?

我有一个链接'更改徽标'点击它应该去另一个页面,我可以使用文件上传表单。 {我宁愿如果表单没有动作。}但是,保存的图像将在哪里发布。我想要一个自定义脚本,将图像上传到我的文件夹'style/images /'中作为'logo.png'。

回答

0

查看下面的链接,它将通过脚本本身的清晰注释显示文件上传的逐步过程。希望这有助于

http://www.reconn.us/content/view/30/51/

第1步 - 复​​制粘贴上面的脚本,并将其保存在文件夹中

第2步 - 在同一个文件夹中创建名为图像的文件夹,与带.php上面的脚本粘贴。

第3步 - 上传文件大小不超过100kb。输出应该成功上传文件!再试一次!

第4步 - 要检查文件是否上传,请检查images文件夹,您会在文件夹中找到上传的文件。

或尝试这个

<? 
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 />"; 

    if (file_exists("images/" . $_FILES["file"]["name"])) 
     { 
    $_FILES["file"]["name"] . " already exists. "; 
     } 
    else 
     { 
     move_uploaded_file($_FILES["file"]["tmp_name"], 
     "images/" . $_FILES["file"]["name"]); 
     echo "Stored in: " . "images/" . $_FILES["file"]["name"]; 
     } 
    } 

?> 
<html> 
<body> 
<form action="index.php" method="post" enctype="multipart/form-data"> 
        <label for="file">Filename:</label> 
        <input type="file" name="file" id="file" class="validate[required] text-input" /> 

        <input type="submit" name="submit" value="Attach file" > 
</form> 

<form id="form1" name="form1" action=""> 
<input type="hidden" id="filename" value="<?echo $_FILES["file"]["name"];?>"/> 


</form> 
</body> 
</html> 
+0

我想,但我得到“复制成功”作为输出。我不明白为什么,但我得到一个错误。 – 2012-01-30 11:36:47

+0

@ShyamK确保images文件夹位于包含上述脚本的php文件的相同目录中。如果您希望images文件夹位于不同的路径中,请根据其位置更改路径,这是您定义存储上传图像的images文件夹路径的位置$ newname =“images /".$ image_name ; – 2012-01-30 11:45:33

+0

@ShyamK同时检查上传图片的大小,根据脚本你只能上传图片大小高达100kb。如果您想上传更大的图像,请根据需要更改define(“MAX_SIZE”,“100”) – 2012-01-30 11:47:39