0

私が達成したいことを説明させてください:

ユーザーが画像をアバターとしてアップロードできるようにしたい。

多くのphpアップロードチュートリアルを見つけましたが、アバターを/avatarsフォルダーにuser_id.extとしてアップロードする方法がわかりません。

はっきりしていたといいのですが、ありがとう。

4

2 に答える 2

1

アップロードスクリプトでは、いくつかの基本的な手順を実行します。まず、$ _ FILESから、一時アップロードファイルの場所を示すデータを取得します。何かに基づいてファイルを検証し、それが悪/悪意/間違っていないことを確認します。次に、名前を変更して、便利な場所に移動します。最後のステップで、画像を移動先に移動するときに、その機会にファイルに好きな名前を付けます。ユーザーのアカウントを扱っている場合は、ユーザー名、ID、ミドルネームなどを取得し、それを使用してファイルの名前を設定するのは簡単です。

于 2012-04-19T13:47:15.587 に答える
0

このスクリプトは、アップロードされたファイルを取得し、POSTから取得したファイルとして保存し/avatars/$user_id.extます$user_id

<?php
if ($_FILES["file"]["error"] > 0) {
    echo "Return Code: " . $_FILES["file"]["error"] . "<br />";
} else {
    move_uploaded_file($_FILES["file"]["tmp_name"], "/avatar/{$_POST['user_id']}.ext");
    echo "Stored in: " . "/avatar/{$_POST['user_id']}.ext";

}    
?>

そして、これはフォームです:

<form method="POST" enctype="multipart/form-data">
<input type="file" name="file">
<input type="hidden" name="user_id" value="<?php echo $user_id ?>">
<input type="submit" value="submit"></form>
于 2012-04-19T14:03:10.027 に答える