2012-01-30 118 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