ファイルのアップロードに関するいくつかの問題
私の問題は、[アップロード] ボタンをクリックすると、move_uploaded_file() 問題が発生することです。
私のコード:
[code=PHP][/code] for($i=0;$i
$insertsql = 'tb_upfile(filename,filepath,filetype,upanthor,chkdownnum,ispub) に挿入 value("'.trim($filename [ $i]).'","'.$file_path.$filename[$i].'","'.$filetype[$i].'","houqingdong","'.trim($chkdownnum) . '",'.$tmppub[$i].')';
try{
$dsn = "mysql:host=localhost;dbname=db_upan";
$db = 新しい PDO($ dsn ,"root","");
$db->exec($insertsql);
$db = null;
}catch(PDOException $e){
echo 'データベース操作エラーが発生しました';
}
}else{
echo "move_uploded_file error!!";
}
}
表示されるエラー メッセージは次のとおりです:
警告: move_uploaded_file(C://xampp/htdocs/upan/upfile/C:xampptmpphpD432.tmp) [function.move-uploaded-file]: ストリームを開けませんでした: C:xampphtdocsupanupfile_chk.php の 33 行目の引数が無効です
警告: move_uploaded_file() [function.move-uploaded-file]: 「C:xampptmpphpD432.tmp」を「C://xampp/htdocs/upan/upfile/C:xampptmpphpD432.tmp」に移動できません' C:xampphtdocsupanupfile_chk.php の 33 行目
-----解決策---------
move_uploaded_file パラメータが間違っています。出力して確認してください。
------解決策---------
パス...'C :xampptmpphpD432 を移動できません.tmp' から
'C://xampp/htdocs/upan/upfile/C:xampptmpphpD432.tmp'
------解決策---------
if(move_uploaded_file($tmpname[$i] , $file_path.$filename[$i])==true){ //保存は元のファイル名にする必要があります。
------解決策---------
if(move_uploaded_file($tmpname[$i] , $file_path.$tmpname[$i])==true)
move_uploaded_file (file, new location)
move_uploaded_file() をここに出力して、パスの場所が正しいかどうかを確認します