I've been using the Zend Framework rather intensively to develop my website, and I'm now designing the upload interface. I need to allow the user to upload 1-5 images. I need to send these images to the database as a BLOB object. My current code is something like this:
$upload = new Zend_File_Transfer_Adapter_Http();
$upload->addValidator('Extension', true, 'jpg,png,gif');
$upload->addValidator('ImageSize', true, array(
'minwidth' => 4)); //i preform this check to make sure that it's a real
//image, since IsImage only checks MIME. Good Idea?
$upload->addValidator('IsImage', false);
$upload->addValidator('Size', true, array(
'min' => '5kB' ,
'max' => '1MB' ,
'bytestring' => false));
if (! $upload->receive()) {
$messages = $upload->getMessages();
echo implode("\n", $messages);
Ben iki soru var.
Birincisi, dosya upload aslında bir görüntü olduğunu onaylamak için bir iyi, hızlı ve güvenli yolu nedir? MIME türleri ve uzantıları kolayca taklit edilebilir. Ne yaptım adove aptalca görünüyor. Diğer fikirler?
İkincisi, nerede buradan devam mı? Ben Zend setDestination
yöntemi vardır biliyorum, ama ben değil bir dosyaya, bir veritabanına taşınıyorum.
Teşekkürler.