人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

PHPでファイルを複数アップロードができません。だれかアドバイスください。
処理の流れは3つファイルの拡張子に一つでも「jpeg」意外が含まれていたら、エラー内容を表示する。エラーがないならアップロードします。
なのに、jpegファイルをあげたのに「Warning: preg_match() [function.preg-match]: Unknown modifier '\' 」というエラーがでます。

このような処理をしたい場合、みなさんはどのようなコードを書きますか?
よろしければアドバイスください。


1324735392
●拡大する

●質問者: ぱんたま
●カテゴリ:インターネット ウェブ制作
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● a-kuma3
●50ポイント ベストアンサー

preg_match に指定するパターン (第一引数) は、

"(^[a-zA-Z0-9_-]+)\.(jpeg)"

じゃなくて、

"/(^[a-zA-Z0-9_-]+)\.(jpeg)/"

かな。

http://jp2.php.net/manual/ja/function.preg-match.php


ぱんたまさんのコメント
質問を締め切っていたのに、わざわざコメントでお返事していただきありがとうございます。

2 ● kodairabase
●50ポイント

エラー行を以下のようにしてみてください。

if (! preg_match("/(^[a-zA-Z0-9\-]+)\.(jpeg)/", $filename)) {
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ