Закрепить папки вверху - Visavi.net https://visavi.net/ RSS - Visavi.net https://visavi.net/assets/img/images/logo_small.png RSS - Visavi.net https://visavi.net/ [email protected] (admin) [email protected] (admin) Thu, 16 Jan 2025 00:09:50 +0300 9, зачем 2 цикла? это уже порнография )))<br> одним циклом буду делать через readdir, собирать папки и файлы в отд. массивы, потом объединю, и выведу. в общем как azzido написал. https://visavi.net/topics/13312/240387 Закрепить папки вверху KOZZ Sun, 05 Sep 2010 11:03:59 +0400 Сообщения https://visavi.net/topics/13312/240387 1. <strong>МеталлоgетектоР eGo</strong>, хм, ещё как вариант, сделай 2 цикла. <br> Первый цикл выводит все папки, а второй все файлы. Так и получится, что папки вверху будут. Думаю, самый оптимальный вариант https://visavi.net/topics/13312/240384 Закрепить папки вверху Станислав Sun, 05 Sep 2010 11:01:37 +0400 Сообщения https://visavi.net/topics/13312/240384 Как я понимаю тебе при выводе нужно закрепленные папки в верху выводить ? или же тебе нужен только массив этих папок? если первый вариант, то просто в цикле не пиши сразу echo, а просто собирай 2 переменных с закрепленными папками и обычными <br> if($dir == &#039;закреплена&#039;){<br> $listDir1 .= &#039;...&#039;;<br> }else{<br> $listDir2 .= &#039;...&#039;;<br> }<br> А потом просто выводи сначала первую потом вторую https://visavi.net/topics/13312/240331 Закрепить папки вверху Lugaro Sun, 05 Sep 2010 03:51:16 +0400 Сообщения https://visavi.net/topics/13312/240331 6, да понял уже сам, когда пост редачил...<br> скорее всего придется делать твоим способом, иначе придется по несколько раз цикл юзать https://visavi.net/topics/13312/239821 Закрепить папки вверху KOZZ Sat, 04 Sep 2010 09:56:58 +0400 Сообщения https://visavi.net/topics/13312/239821 ну я предложил именно readdir, потому что в данном случае она будет выгодней, если поочередно перебирать объекты, узнавая их тип, по другому никак, я вообще непонял смысла твоей функции, зачем проверять на слеш?! https://visavi.net/topics/13312/239819 Закрепить папки вверху Azzido Sat, 04 Sep 2010 09:54:31 +0400 Сообщения https://visavi.net/topics/13312/239819 4, я думал об этом, но че то как то не впечатляет.<br> да и я glob юзаю<br> отладить функцию предложенную мною будет лучше. там вроде надо 2 аргумента, но я че то не осилил %)<br> <blockquote class="blockquote">хммм, а как я узнаю что это папка а не файл, если юзать глоб? <img src="https://visavi.net/uploads/stickers/sad.gif" alt="sad"> </blockquote> https://visavi.net/topics/13312/239817 Закрепить папки вверху KOZZ Sat, 04 Sep 2010 09:50:06 +0400 Сообщения https://visavi.net/topics/13312/239817 ну тут вариант только если readdir проходя, заносить в два массива, определяя тип file_type, массив с папками и массив с файлами,отсортировать каждый по алфавиту, потом их объединить array_merge и циклом вывести https://visavi.net/topics/13312/239814 Закрепить папки вверху Azzido Sat, 04 Sep 2010 09:45:54 +0400 Сообщения https://visavi.net/topics/13312/239814 2, сканирую папку, получаю массив с названиями файлов / папок.<br> нужно чтобы папки были в начале этого массива https://visavi.net/topics/13312/239810 Закрепить папки вверху KOZZ Sat, 04 Sep 2010 09:36:15 +0400 Сообщения https://visavi.net/topics/13312/239810 Сути не понял https://visavi.net/topics/13312/239805 Закрепить папки вверху Саня Sat, 04 Sep 2010 09:27:51 +0400 Сообщения https://visavi.net/topics/13312/239805 Сделал функцию для usort - не пашет<br> <pre class="prettyprint">&lt;? # сортировка &quot;папки вверху&quot; function sort_dirup($a) { if(stripos($a,&#039;/&#039;) !== false) {return 1;} else {return 0;} } ?&gt;</pre> https://visavi.net/topics/13312/239798 Закрепить папки вверху KOZZ Sat, 04 Sep 2010 09:01:40 +0400 Сообщения https://visavi.net/topics/13312/239798