2012-02-21 221 views
0

我想創建一個選項,用戶可以將照片上載到他們在網站上的個人資料。個人資料照片上傳

當用戶上傳照片時,可以在根文件夾「C:\ wamp \ www」中生成具有用戶登錄ID的文件夾。換句話說,每個用戶將有一個文件夾存儲他們的個人資料圖像,文件夾名稱將是用戶ID。

這是我第一個關於PHP的項目,我不確定我的想法是可以做到的。 我需要一些幫助和指導來進一步移動。我會欣賞並充分利用這裏給出的任何參考。提前致謝。

回答

0

您可能想要完整閱讀this tutorial關於如何使用PHP上傳文件。還有很多關於如何使用PHP上傳文件的其他教程。只是谷歌「PHP文件上傳」。如果你有什麼需要表明或有任何問題的理解,請問。祝你好運!

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

    $UserId = $_SESSION_USER_ID; 
    $path = "C://wamp/www/images/"; 
    mkdir($path,$UserId); 
if (file_exists($path. $_FILES["file"]["name"])) 
    { 
    echo $_FILES["file"]["name"] . " already exists. "; 
    } 
else 
    { 
    move_uploaded_file($_FILES["file"]["tmp_name"], 
    $path . $_FILES["file"]["name"]); 
    echo "Stored in: " . $path . $_FILES["file"]["name"]; 
    } 
    } 
?> 

這裏,$ _SESSION_USER_ID是您的用戶登錄ID,它會創建目錄中C:// WAMP/WWW /圖片/並上傳在相應的目錄中的圖像。

相關問題