ホームページ >バックエンド開発 >PHPチュートリアル >ファイルアップロード時に中国語ファイル名が取得できない問題の解決方法
ファイルアップロード時に中国語のファイル名が取得できない
簡単なサーバーサイドのファイルアップロード処理コードを書いたのですが、英語名のファイル名は正常にアップロードされ、中国語名のファイル名はエラーにはなりませんでしたが、アップロード後にファイル名が変更されました。「document.doc」など空の場合、アップロード後は「.doc」になります。何らかの理由で、ファイル名を空にすることはできません。
以下は私が書いたコードです。myfile はクライアントによってアップロードされた入力の名前です。
<!-- Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --> <? $upload_path = $_SERVER['DOCUMENT_ROOT']."/upload"; $dest_file = $upload_path.basename($_FILES['myfile']['name']); if(move_uploaded_file($_FILES['myfile']['tmp_name'].$dest_file)) { echo "文件已上传至服务器!"; } else { echo "发生错误".$_FILES['myfile']['error']; } ?>