class.upload.phpのファイル名が変更されるのをやめさす

メモ

画像のアップロード機能を付けるのに超便利なclass.upload.php。
ちょっと困ったことがあったのでメモ。

アップロードする画像の名前に「-」(ハイフン)が含まれた名前を指定しても、アップロードすると「_」(アンダーバー)に変換されてアップロードされる。
どうもそういう仕様らしい。

今回はちょっとそれだと困るぜ!
というわけ、変更してみました。

変更箇所は3047行目付近の・・・

$this->file_dst_name_body = str_replace(array(‘ ‘, ‘-‘), array(‘_’,’_’), $this->file_dst_name_body) ;
$this->file_dst_name_body = preg_replace(‘/[^A-Za-z0-9_]/’, ”, $this->file_dst_name_body) ;

この2行を

// $this->file_dst_name_body = str_replace(array(‘ ‘, ‘-‘), array(‘_’,’_’), $this->file_dst_name_body) ;
// $this->file_dst_name_body = preg_replace(‘/[^A-Za-z0-9_]/’, ”, $this->file_dst_name_body) ;

コメントアウトするだけだぜ!

プログラム的にいいのかどうかよくわからないけど(ぉぃ)、うちでは今のところ問題なく動いています。

ハイフンってファイル名に使わない方がいいもんなのかな・・・?

メモ」カテゴリの人気記事

まだデータがありません。

アウトドア&フィッシング ナチュラム

こちらもどうぞ

まだデータがありません。