猫型iPS細胞研究所

Windows、Linux、iOS、DB、Network

未分類

basename関数で日本語が入るとファイル名を抜きだせない

投稿日:

$uploadfile = $uploaddir.DS.basename($file['name']);

とした場合、ファイル名に日本語が含まれる場合basename関数が正しく機能してくれません。

$test=current(explode('.', $file['name']));

で配列に分解して一番初めの配列というように変更すればよいでしょう。

Gooleアドセンス用336

Gooleアドセンス用336

-未分類
-

執筆者:

関連記事

CakePHP 連想配列(POSTデータ)にデータを追加する。

$this->request->dataにデータを追加するにはどうすればいいのか悩みましたが以下の方法でできました。 CakePHPというよりPHPの話ですね・・・ $this->r …

CakePHPで定数を定義する

定数の定義には Configの下にconst.php を作成するのが一番良いかと思われます。 そのために、 Config/bootstrap.php に require_once(‘con …

CakePHPでパスワードを暗号化して保存する

CakePHPでパスワードを暗号化して保存するには、 モデルにbeforeSaveメソッドを以下のように追加します。 モデル User.php App::uses(‘AuthComponent’, ‘ …

CakePHPからphpスクリプトをバックグラウンドで起動する

時間のかかる処理がある場合、 phpスクリプトをキックするだけで画面ではレスポンスを返したい場合があります。 app/Console/Command/text.php に実行したいphpスクリプトを置 …

CakePHPでSQLを直接実行する

正直find等を使用するのは面倒です。 SQLを直接実行するには以下のようにします。 $sql=’select count(*) as cnt, referer from acls where con …