2011-02-07 8 views
-1

どのようにして、ファイルタイプを変更せずにアップロードのファイル名を変更できますか?実際には、ファイル名から拡張子を取得し、新しい名前の後にそれを追加するよりも、必要があり、それを名前を変更する前にファイルの種類を変更せずにファイル名を変更するにはどうすればよいですか?

http://php.net/manual/en/function.move-uploaded-file.php

+0

あなたは何を意味するかを説明する必要があります。 –

+0

@Toby私は「ファイルをアップロードすると、ローカルシステム上のファイル名をどのように変更するのですか」という質問を解釈しました。 –

答えて

0

PHPはmove_uploaded_file機能を持っています。

<?php 
$ext = substr(strrchr($fileName, '.'), 1); 
?> 
3

を確認してください:

$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}")) { 
    // ... 
} 
+0

私はそれが彼の言いたいことだと思います。 – Kriem