2011-01-20 2 views
1

Я пытаюсь сломать путь к папкеКак Разбивка пути к папке в PHP

например: home/player/jay/profile/pictures:

home 
home/players 
home/players/jay 
home/players/jay/profile 
home/players/jay/profile/pictures 

я судимые используя это, но я не могу получить его отображение прямо

$new_folders = explode("/","home/player/jay/profile/pictures"); 

for ($i = 0; $i < sizeof($new_folders); $i++) { 
    for ($r = 0; $r < $i + 1; $r++) { 
     $create_new_path .= $new_folders[$r]; 
     if ($r != $i) { 
      $create_new_path .= "/"; 
     } 
    } 

    //ftp_mkdir($conn_id, "httpdocs/user_images/".$create_new_path); 
    //ftp_chmod($conn_id, 0777, "httpdocs/user_images/".$create_new_path); 
} 

ответ

5
$breakdown = array(); 
$dirs = explode('/', 'home/player/jay/profile/pictures'); 
$path = ''; 
foreach($dirs as $dir) { 
    $path .= ($path !== '' ? '/' : '') . $dir; 
    $breakdown[] = $path; 
} 
// result is in $breakdown 
Смежные вопросы