は、私は基本的なアップロードフォームがあります。PHPファイルアップロード
<form method="post" action="" enctype="multipart/form-data" >
<input type="file" name="logo">
<input type="submit" class="button-primary" value="Upload Image">
</form>
をそして、これは私がものを(これらはWordPressの機能ですが、問題はむしろ、PHP関連のあるので、私は、ここに求めていないよアップロードする方法ですWP-SE)上:
if ($_FILES) {
foreach ($_FILES as $file => $array) {
$uploaded = insert_attachment($file,$post_id);
$uploaded_src = wp_get_attachment_url($uploaded);
update_option('logo', $uploaded_src);
}
}
は今、二つの問題があると私はそれらを修正するかどうかはわかりません。
は、ユーザーがファイルAをアップロードするとき画像がアップロードされています。しかし、ユーザーがページをリフレッシュすると、iamgeは再びアップロードされます。もう一度、そしてもう一度。私はフォームが爽やかな後にそれを送信していると信じて、それを修復する最も簡単な方法は何ですか?
「ロゴ」と呼ばれるオプションが1つだけ表示されます。アップロードフィールドの名前を取得してforeachループに渡す方法は、ページにアップロードするフィールドを増やすことができますか?つまり、
update_option('ThisFormUploadInputID', $uploaded_src);
のようなものです。
ありがとうございます! :)