public function touch($mediapath) { $basepath = dirname($this->basepath . $mediapath); // create this directory if it doesn't exist if (!is_dir($basepath)) { mkdir($basepath, 0755, true); } touch($this->basepath . $mediapath); }