12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- <?php namespace Maze\File;
- class Path
- {
- /**
- * create
- * @param string $path
- * @param string $file
- *
- * @return array
- */
- static public function create($path, $file = '')
- {
- if(!is_dir($path))
- {
- mkdir($path);
- @chmod($path, 0755);
- @system('chmod -R 777 ' . $path);
- }
- if($file && strpos($file, '/') !== false)
- {
- $array = explode('/', $file);
- $count = count($array)-2;
- for($i = 0; $i <= $count; $i++)
- {
- $path .= $array[$i] . '/';
- if(!is_dir($path))
- {
- mkdir($path);
- @chmod($path, 0755);
- @system('chmod -R 777 ' . $path);
- }
- }
- $path .= $array[$i];
- }
- else
- {
- $path .= $file;
- }
- return $path;
- }
- }
|