| Server IP : 103.234.187.230 / Your IP : 216.73.216.216 Web Server : Apache System : Linux lserver42043-ind.megavelocity.net 3.10.0-1160.108.1.el7.x86_64 #1 SMP Thu Jan 25 16:17:31 UTC 2024 x86_64 User : apache ( 48) PHP Version : 7.4.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /var/www/html/b2bzend/library/Helper/ |
Upload File : |
<?php
/**
* @name Image
* @author Ranvir Singh
* @created 16 Sep 2016
* @updateed 17 Sep 2016
* Action Helper for Image Manipulation
*/
class Zend_Controller_Action_Helper_Image extends Zend_Controller_Action_Helper_Abstract
{
public $baseUrl;
public $imageUrl;
public function init() {
// parent::init();
$request = Zend_Controller_Front::getInstance()->getRequest();
$this->baseUrl = $request->getScheme() . '://' . $request->getHttpHost();
$this->imageUrl = $this->baseUrl. '/public/upload/';
}
/* Type : Profile Image, Normal */
public function getNoImageUrl($type = 'general', $size = 'thumb') {
$file = '';
if($type == 'general') {
if($size == 'large') {
$file = 'noimage_large.jpg';
}else if($size == 'thumb') {
$file = 'noimage_thumb.jpg';
}else if($size == 'small') {
$file = 'noimage_small.jpg';
}
return $this->imageUrl . $file;
}
}
public function moveImageToServer($localFileFullPath, $relativeFolder, $fileName) {
}
public function removeFileFromImageServer($filePath) {
$registry = Zend_Registry::getInstance();
$server = $registry->imageServerFTPHost ;
$user = $registry->imageServerFTPUser ;
$password = $registry->imageServerFTPPassword ;
$connect = ftp_connect($server);
$login_result = ftp_login($connect,$user,$password);
$ftpServerBasePath = '/public_html/' . $filePath;
@ftp_delete($connect, $ftpServerBasePath);
return true;
}
public function isFileExists($filePath) {
if(empty($filePath)) {
return false;
}
// echo "Path".$filePath;
if(strstr($filePath, "/")) {
$arrFile = explode("/", $filePath);
$index = count($arrFile);
$fileName = $arrFile[$index-1];
// echo "File".$fileName;
$folder = str_replace($fileName, '', $filePath);
// echo "Folder".$folder;
}else {
return false;
}
$registry = Zend_Registry::getInstance();
$server = $registry->imageServerFTPHost ;
$user = $registry->imageServerFTPUser ;
$password = $registry->imageServerFTPPassword ;
$connect = ftp_connect($server);
$login_result = ftp_login($connect,$user,$password);
$contents_on_server = ftp_nlist($connect, $folder); //Returns an array of filenames from the specified directory on success or FALSE on error.
// echo $folder;
// echo '<pre>';
// print_r($contents_on_server);
// Test if file is in the ftp_nlist array
return true;
if (in_array($fileName, $contents_on_server))
{
return true;
}
return false;
}
}