Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- $input = "delta/india/juliet/lima
- bravo/echo
- bravo/foxtrot
- charlie/hotel
- delta/india/kilo
- bravo/golf";
- $dirs = explode("\n", $input);
- $i = 999999;
- $c = -1;
- $m = -1;
- $v = "";
- foreach($dirs as $dir) {
- $dir = pathinfoex($dir);
- $m = substr_count ($dir, "/");
- $dir = explode('/', $dir);
- $dir = $dir[count($dir) - 2];
- if($m == $c && $i > strlen($dir)) {
- $i = strlen($dir); $c = $m; $v = $dir;
- }
- if($m > $c) {
- $i = strlen($dir); $c = $m; $v = $dir;
- }
- }
- /*
- Nรบmeros de "/" * 2 (..) + o nรบmeros de / somado ao tamanho da pasta final
- Exemplo:
- ../../../../bruno = lengh 17
- $c = 4; (4 slashes)
- $i = 5; (bruno)
- (4 * 2) + 4 + 5 = 17
- */
- echo $v."<br/>";
- echo ((($c * 2) + $c) + $i);
- function pathinfoex($d) {
- $a = explode('/', $d);
- $a = array_slice($a,0, -1);
- $a = implode('/', $a);
- return $a . "/";
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement