php - rmdir function not working on linux server -
public function deleteallemailrelatedfolders($clientid) { $path = getcwd(); //delete email inbox attachments $dir = $path . "\cdn\data\inbox/$clientid"; //delete email sent attachments $dir2 = $path . "\cdn\data\sent/$clientid"; var_dump($dir); var_dump($dir2); $this->rrmdir($dir); $this->rrmdir($dir2); } protected function rrmdir($dir) { if (is_dir($dir)) { $objects = scandir($dir); foreach ($objects $object) { if ($object != "." && $object != "..") { if (filetype($dir . "/" . $object) == "dir") $this->rrmdir($dir . "/" . $object); else unlink($dir . "/" . $object); } } reset($objects); rmdir($dir); } }
when seek rmdir run on linux.it not works correctly.when run wamp server in localhost.it works perfectly.please help me solve issue
as pointed out shatheesh in comment, paths incorrectly formatted linux.
change paths to:
//delete email inbox attachments $dir = $path . "/cdn/data/inbox/$clientid"; //delete email sent attachments $dir2 = $path . "/cdn/data/sent/$clientid"; more info linux directory paths , available @ http://www.tecmint.com/linux-directory-structure-and-important-files-paths-explained/
php linux zend-framework
No comments:
Post a Comment