<?php abstract class imageFilterIterator extends FilterIterator { ".jpg", ".png", ".gif", ".bmp" ); } ?>
<?php class imageUploadFilter extends imageFilterIterator { public function accept() { $file=$this->current(); { return true; } else { $this->refused[]=$file; return false; } } function getRefused() { return $this->refused; } function hasRefused() { { return true; } return false; } } ?>
<?php $filesToUpload=new imageUploadFilter(new ArrayIterator($_FILES)); // i teraz już normalnie foreach($filesToUpload as $file) { //move_uploaded_file() } ?>
<?php $folder = '/odebrane/'.$_FILE['plik1']['tmp_name']; if($explode[1] == 'jpg' || $explode[1] == 'gif' || $explode[1] == 'png') { //i tu mozesz dac echo czy cos } ?>
<?php $folder = '/odebrane/'.$_FILE['plik1']['tmp_name']; if($explode[1] == 'jpg' || $explode[1] == 'gif' || $explode[1] == 'png') { //i tu mozesz dac echo czy cos } ?>
<?php $files=new imageUploadFilter(new ArrayIterator($_FILES)); foreach($files as $file) { $folder='/odebrane/'.$file['tmp_name']; } ?>
<?php abstract class imageFilterIterator extends FilterIterator { ".jpg", ".png", ".gif", ".bmp" ); "image/jpg", "image/jpeg", "image/gif", "image/png", "image/bmp" ); } ?>
<?php class imageUploadFilter extends imageFilterIterator { public function accept() { $file=$this->current(); { return true; } else { $this->refused[]=$file; return false; } } function getRefused() { return $this->refused; } function hasRefused() { { return true; } return false; } } ?>
<?php include_once("imageFilterIterator.class.php"); include_once("imageUploadFilter.class.php"); $files=new imageUploadFilter(new ArrayIterator($_FILES)); foreach($files as $file) { $folder='/odebrane/'.$file['tmp_name']; } ?>
<?php (...) $explode[1] (...) ?>
<?php (...) ?>
<?php // .jpeg ?>