PHPファイルアップロードの問題
タイトルの通り、主にファイル名が重複したファイルをアップロードする問題を解決したいのですが、ファイル名の前にアップロード時間を使用して問題を解決したいのですが、警告の問題コードが報告されます。
if (file_exists("upload_jpg/"."1"."/" . $_FILES["file"]["name"]))
{
date_default_timezone_set("アジア/香港");
$date_time=date("H:i:s");
$filename=$date_time.".jpg";
echo "upload_jpg/".$id."/". $filename;
echo "ディレクトリ内に重複したファイルがあり、ファイル名は ".$filename;
に変更されました
move_uploaded_file($_FILES["file"]["tmp_name"], "upload_jpg/".$id."/". $filename);
}
それ以外
{
move_uploaded_file($_FILES["file"]["tmp_name"], "upload_jpg/".$id."/". $filename);
}
警告: move_uploaded_file(upload_jpg/1/15:49:21.jpg): ストリームを開けませんでした: 無効な引数 (エラーは if true 括弧の move_uploaded_file() 行で報告されます)
警告: move_uploaded_file(): 'C:WindowsTempphp98A.tmp' を 'upload_jpg/1/15:49:21.jpg' に移動できません (エラーは if true 括弧の move_uploaded_file() 行で報告されます)
以前 (if true の括弧の 3 行目) $filename=$date_time.".jpg"; を誤って $filename=date_time.".jpg" と記述してしまい、結果は date_time の問題だと思いますが、 date_time を貼り付けました ファイル名の変更の値は成功しました
アドバイスを求める