アイデアはこれです:PHP - セッションの一時フォルダ
- ユーザーは、現在のセッションのためにだけ存在するいくつかの「一時」フォルダ内のファイルをアップロードします。
- ユーザーレジスタ
- "temp"フォルダのファイル形式は、別名永久保存フォルダに移動されます。
私はこのような何かを行うことができます。
mkdir('tempfiles/'.session_id(), 777)
を、アップロードファイルは:
ユーザーレジスタは、ファイルが に移動されif (move_uploaded_file($_FILES['my_files']['tmp_name'], 'tempfiles/'.session_id().'/')) {
// echo "success";
}
一部は他のフォルダ、Tempフォルダが同様に削除されますこれは:
/* some function to empty dir */
rmdir('tempfiles/'.session_id())
問題がの場合 アップロード後のユーザーが登録しないとどうなりますか? tempフォルダを削除するには? C:\Windows\Temp\pre569E.tmp
が
私の唯一のアイデアがされています。私は... を「自己それを削除します」が、Windowsサーバでは、私は例tempnam('/tmp/test', '');
のために作成することができないというフォルダを作成することができますtempnam
機能で
、わずか3文字の接頭辞を設定します一時フォルダのデータベースパスに書き込みます。
どのようなヘルプも大歓迎です。
ありがとうございます。 – enloz