ホームページ  >  記事  >  バックエンド開発  >  奇妙な問題が発生しました。ファイル名の変更が間違っています。助けてください。

奇妙な問題が発生しました。ファイル名の変更が間違っています。助けてください。

WBOY
WBOYオリジナル
2016-06-23 14:39:221462ブラウズ

コードは次のとおりです:
$uploadfile = $uploaddir .basename($_FILES['music']['name']);
$musicname = basename($_FILES['music']['name']);

if (move_uploaded_file($_FILES['music']['tmp_name'], $uploadfile)) {

$md5string = md5_file($uploadfile)
if(stripos($uploadfile, ".mp3"); = = false)
$filename2 2 $filename2 $filename2 .$subdir ;
if(file_exists($filename2))
{

}
else
{
if($uploadfile. , $filename2))
{
}
else
{
}
}
}
サーバー上のエラー ファイルは次のとおりです (他にもあります~):


同様の問題に遭遇した人はいますか?


ディスカッションへの返信 (解決策)

move_uploaded_file() の 2 番目のパラメーターに直接名前を付けてみませんか?代わりに、アップロードが成功した後に名前を変更する必要がありますか?

ファイルがサーバーに転送された後、md5 を計算して名前を変更する必要があるため

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。