-2

私は WAMP を使用しており、ID、名前、パス写真などを必要とするデータベースにテーブルがあります。Web アプリケーションには、ユーザーのすべての写真を保存するフォルダーがあります。また、すべてのユーザーはそれらの写真を 1 枚アップロードして特定のフォルダーに保存できます。ユーザーがログインすると、ユーザーに一致する写真がユーザーのメイン ページに表示されます。フロントエンドには html を使用し、バックエンドには PHP を使用しています。終わり。また、ユーザーが写真を自動的に変更することを決定した場合、新しい写真がユーザーの古い写真を上書きまたは削除します。これで使用する機能は何ですか?あなたのすべての提案やアドバイスが必要です。ありがとうございました。

4

1 に答える 1

0

これがあなたのやり方です、大まかなコードです。あなたのhtmlフォーム

<form enctype="multipart/form-data" action="uploader.php" method="POST">
<input type="hidden" name="MAX_FILE_SIZE" value="100000" />
Choose a file to upload: <input name="uploadedfile" type="file" /><br />
<input type="submit" value="Upload File" />
</form>

そしてあなたのphpページのuploader.php

<?php

// Where the file is going to be placed 
$target_path = "uploads/";

$target_path = $target_path . basename( $_FILES['uploadedfile']['name']); 
//a destination path with filename. Make sure your uploads folder have read write permission

if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) {
    echo "The file ".  basename( $_FILES['uploadedfile']['name']). 
    " has been uploaded";
} else{
    echo "There was an error uploading the file, please try again!";
}

//Save user info into database along with a filename that has been uploaded, i.e. basename( $_FILES['uploadedfile']['name']

Now you have uploaded file to a folder, when user edits his profile you can delete image using php's unlink function and upload a new image as you have done above
?>
于 2012-08-24T05:01:29.517 に答える