今までPHPを触った事もない超初心者です。
失礼ながら、それをご理解の上で聞いて頂ければ幸いです。
◆常に任意のファイル名で画像をアップロードしたい◆
現在、よそ様のページから引用して、下記のHTMLページを準備しました。
<form action="upload.php" method="post" enctype="multipart/form-data"><BR> <FONT color="#0000ff">[ファイルを選択]</FONT>ボタンから写真を選択してください↓<BR> <BR> <input type="file" name="upfile" size="30" /><BR> <BR> <BR> <FONT color="#0000ff">[アップロード]</FONT>を押して操作を完了してください↓<BR> <BR> <input type="submit" value="アップロード" /></form>
そして、これまた丸コピなのですが、下記のPHPコードが手元にあります。
<?php if (is_uploaded_file($_FILES["upfile"]["tmp_name"])) { if (move_uploaded_file($_FILES["upfile"]["tmp_name"], "files/" . $_FILES["upfile"]["name"])) { chmod("files/" . $_FILES["upfile"]["name"] , 0644); echo $_FILES["upfile"]["name"] . "をアップロードしました。"; } else { echo "ファイルをアップロードできません。"; } } else { echo "ファイルが選択されていません。"; } ?>
これでサーバーに設置した「files」というフォルダに画像がアップロードされるのですが、このコードでは親切に元々のファイル名で保存が行われます。
そうではなく、どのようなファイル名でアップロードを行ったとしても、例えば「photo」というような固定のファイル名で上書き保存が行われるような方法はありませんでしょうか?
ご指導の程、宜しくお願い致します。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/09/10 05:16
2017/09/10 07:02