Skip to content

Instantly share code, notes, and snippets.

@apipkin
Created February 11, 2010 20:06
Show Gist options
  • Save apipkin/301897 to your computer and use it in GitHub Desktop.
Save apipkin/301897 to your computer and use it in GitHub Desktop.
<?php
if ($file->isUploaded()) {
// handle file magik here
$tmp_file = $file->getFileName();
$upload_to = $config->dir->file->uploads;
$original_name = $file->getFileName();
$filename = substr($tmp_file,strrpos($original_name,'/') + 1);
if ($model->getName() != null && strlen($model->getName())) {
// use pre-existing file name
$filename = $model->getName();
} else {
$filename = Echofin_Controller_Action_Helper_Filename::checkFileName($upload_to, $filename);
}
$new_file_name_path = $upload_to . '/' . $filename;
$file->setFilters(array(
new Zend_Filter_File_Rename(array('target'=> $new_file_name_path, 'overwrite' => true))
));
$model->setName($filename);
$model->setPath('/uploads/');
$model->setContactUserId($authData['userId']);
$model->setExt(strrev(substr(strrev($filename), 0, strpos(strrev($filename), '.'))));
$model->setIsActive(true);
$size = getimagesize($tmp_file);
$model->setWidth($size[0]);
$model->setHeight($size[1]);
$model->setContactUserId($authData['userId']);
}else{
echo 'no uploaded';
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment