ホームページ > バックエンド開発 > PHPチュートリアル > PHP によるファイルのアップロードに関する問題

PHP によるファイルのアップロードに関する問題

WBOY
リリース: 2016-06-13 12:43:25
オリジナル
876 人が閲覧しました

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 を貼り付けました ファイル名の変更の値は成功しました
アドバイスを求める

PHP アップロード
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート