/ / codeigniterのアップロードされたファイルの名前をランダムな文字列に変更しました - php、codeigniter、upload

codeigniterのアップロードされたファイルの名前をランダムな文字列に変更しました - php、codeigniter、upload

私はCodeigniterでオーディオファイルをアップロードします。しかし、ファイルの名前は長いランダムな文字列と数字に変換されました。

サンプル出力配列のコード配列(my file => ball.wav):

Array ( [upload_data] => Array ( [file_name] => 5371ab05c91db790df31c6cc1e1ed0da.wav [file_type] => audio/x-wav

回答:

回答№1は2

毎回 CodeIgniterのドキュメント

$config["encrypt_name"] = TRUE;

TRUEに設定すると、ファイル名はランダムに暗号化されたものに変換されます 文字列。これは、ファイルを保存したい場合に便利です。 それをアップロードする人が見分けることのできない名前。

$config["file_name"] = "Somename";

CodeIgniterを設定すると、アップロードされたファイルの名前が変更されますこの名前に。ザ ファイル名で提供される拡張子は、許可されたファイルタイプでなければなりません。 拡張子が指定されていない場合、元のファイル名が使用されます。

アップロードを実行する前にこれを置く必要があります:

$this->load->library("upload", $config);