Zend_File_Transfer_Adapter_Http Расширение Валидатор - PullRequest
0 голосов
/ 17 сентября 2010

У меня есть следующий код:

$currFile = new Zend_File_Transfer_Adapter_Http();
$currFile->addValidator('Extension', false, 'jpg');

Работает красиво. Но если я поставлю array('jpg','png') вместо 'jpg', будут работать только файлы с расширением jpg.

Как мне установить более одного расширения. Спасибо за вашу помощь.

Ответы [ 2 ]

2 голосов
/ 17 сентября 2010

Вот пример предложения Пекки:

$currFile->addValidator('Extension', false, 'png,jpg')

Как сказал Пекка, если вы еще не пробовали, попробуйте разделить список.Но, учитывая, что работают только jpg файлы, даже если вы добавите массив или разделенный запятыми список, я бы удостоверился, что вы изменяете правильный файл.Чтобы проверить это, удалите jpg все вместе и просто используйте png и посмотрите, проверяется ли это в одиночку.Если нет, скорее всего, вы изменяете не тот файл.Что касается того, что вы «не используете Zend_File_Transfer», то используемый вами адаптер является его расширением, поэтому он имеет доступ к тем же элементам / функциям, поэтому документация, на которую ссылается Pekka, актуальна.

1 голос
/ 06 декабря 2011

Вы должны указать, разрешены или запрещены расширения

$currFile->addValidator('Extension', false, array('extension1' => 'png,jpg', 'case' => true))

Вы можете ознакомиться с документацией Zend

http://framework.zend.com/manual/en/migration.17.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...