どのようにして、ファイルタイプを変更せずにアップロードのファイル名を変更できますか?実際には、ファイル名から拡張子を取得し、新しい名前の後にそれを追加するよりも、必要があり、それを名前を変更する前にファイルの種類を変更せずにファイル名を変更するにはどうすればよいですか?
http://php.net/manual/en/function.move-uploaded-file.php
どのようにして、ファイルタイプを変更せずにアップロードのファイル名を変更できますか?実際には、ファイル名から拡張子を取得し、新しい名前の後にそれを追加するよりも、必要があり、それを名前を変更する前にファイルの種類を変更せずにファイル名を変更するにはどうすればよいですか?
http://php.net/manual/en/function.move-uploaded-file.php
PHPはmove_uploaded_file
機能を持っています。
<?php
$ext = substr(strrchr($fileName, '.'), 1);
?>
:
あなたはpathinfoを使用することができますまず、この公式のチュートリアルの http://www.php.net/manual/en/features.file-upload.post-method.php
を確認してください:
$actual_filename = basename($_FILES['myfile']['name']);
$extension = pathinfo($actual_filename, PATHINFO_EXTENSION);
$new_filename = "foo.{$extension}";
if (move_uploaded_file($_FILES['myfile']['tmp_name'], "/target/path/{$new_filename}")) {
// ...
}
私はそれが彼の言いたいことだと思います。 – Kriem
あなたは何を意味するかを説明する必要があります。 –
@Toby私は「ファイルをアップロードすると、ローカルシステム上のファイル名をどのように変更するのですか」という質問を解釈しました。 –