私が開発したプロジェクトを、Godaddyにホストしてアップロードしましたが、私の開発サーバーには表示されないZend_Validate_Form_File_Is *バリデーターで問題が発生しました。彼らは与えられたファイルのMIMEタイプを検出するのに失敗しているように見え、常に "not valid"を返します。PHPでのファイルタイプの検証に失敗しています
ie。コード
$validator = new Zend_Validate_File_IsCompressed();
var_dump($validator->isValid($filename));
は、同じファイルのためのGoDaddyのサーバー上で私の開発サーバー上のtrue
とfalse
を生成します。
GoDaddyでこれらのバリデータ(特にZend_Validate_Form_File_IsCompressedおよびZend_Validate_Form_File_IsImage)に問題が発生したことはありますか?
誰かがこれらのバリデーターを動作させる方法か、ファイルアップロードを検証する別の方法を提案できますか?
Eek ... finfoをインストールしましたか?そうでない場合は、GoDaddyサーバーにインストールされ、有効になっていることを確認してください。 (これはおそらく最も可能性が高いと思われますが、共有ホスティングまたは管理ホスティングの場合はGDに言及することすらあるかもしれません) –
finfoがこのトリックをやっていない場合に役立つ情報があります:http:// forums .zend.com/viewtopic.php?f = 8&t = 864 –