note 122007 added to function.rename

From: Date: Mon, 11 Dec 2017 10:57:13 +0000
Subject: note 122007 added to function.rename
Groups: php.notes 
Request: Send a blank email to php-notes+get-209349@lists.php.net to get a copy of this message
I always use for moving files and folders class Files { /** * Getting server operaing system name. */ private $MalikServerOS = PHP_OS; /** * Create default directory outside of public * Show dir path * @return string */ public function MalikDataDir(){ $settings = malik_Data_Dir_settings(); if(is_writable($settings['MalikDataDir'])){ if(!file_exists($settings['MalikDataDir'].'/MalikData/')){ mkdir($settings['MalikDataDir'].'/MalikData/'); } return $settings['MalikDataDir'].'/MalikData/'; }else{ return false; } }``` public function MalikMovesFilesAndFolders($params){ if(is_array($params)){ if(isset($params['status']) and !empty($params['status'])){ if($params['status'] === 'files'){ if(!is_dir($params['to'])){ if(!file_exists($params['to'])){ $this->MalikMkDir($params['to']); } } foreach($params['files'] as $file){ rename($params['from'].'/'.$file,$params['to'].'/'.$file); } return true; }elseif($params['status'] === 'dir'){ if(is_dir($params['from'])){ if(!is_dir($params['to'])){ if(!file_exists($params['to'])){ $this->MalikMkDir($params['to']); } } if($this->MalikServerOS === 'WINNT' or $this->MalikServerOS ==='WIN32' or $this->MalikServerOS ==='Windows'){ shell_exec("move ". $params['from'] .' '. $params['to']); }elseif($this->MalikServerOS === 'Linux' or $this->MalikServerOS ==='FreeBSD' or $this->MalikServerOS ==='OpenBSD'){ shell_exec("mv ". $params['from'] .' '. $params['to']); }elseif($this->MalikServerOS === 'Unix'){ shell_exec("mv ". $params['from'] . ' ' . $params['to']); }else{ return "Sorry! Your operating system not supported move command"; } } } } }else{ return false; } } } ``` the function malik_Data_Dir_settings function ``` malik_Data_Dir_settings(){ global $MalikDataDir; $settings = [ 'MalikDataDir' => $MalikDataDir['MalikDataDir'], ]; return $settings; } ``` ---- Server IP: 208.43.231.9 Probable Submitter: 119.152.40.192 ---- Manual Page -- http://php.net/manual/en/function.rename.php Edit -- https://master.php.net/note/edit/122007 Del: integrated -- https://master.php.net/note/delete/122007/integrated Del: useless -- https://master.php.net/note/delete/122007/useless Del: bad code -- https://master.php.net/note/delete/122007/bad+code Del: spam -- https://master.php.net/note/delete/122007/spam Del: non-english -- https://master.php.net/note/delete/122007/non-english Del: in docs -- https://master.php.net/note/delete/122007/in+docs Del: other reasons-- https://master.php.net/note/delete/122007 Reject -- https://master.php.net/note/reject/122007 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#209349) next »