Спасибо. А что скажете про этот? Написано что он быстрее работает
http://php.su/functions/?strpos
Так это же у меня тогда сайт работать перестанет 😒
stroydomen добавил 15.08.2010 в 20:09
ereg ( $s2 + "-", $file)
не работает, но спасибо.
Да, спасибо, но я так понимаю в моём случае это не возможно.
500 товаров = 50 фабрик по 10 моделей.
Для каждой модели получается вывод данных слегка разный, т.к. этот скрипт (функция) проверяет в каком он сейчас файле и не дает выводить ссылку сам на себя, но выводит ссылку на другие модели этой фабрики. Причем если юзер переходит в модель другой фабрики, то скрипт теперь снова сканирует какие файлы (страницы) относятся теперь уже к уже этой модели и дает ссылки соответственно только на смежные модели именно этой фабрики.
ps Но если перегрузки не будет это хорошо. Спасибо
stroydomen добавил 16.08.2010 в 13:41
Не будет ли у Вас кой нибудь ссылочки, где можно подробнее с этим вариантом ознакомиться?
Ребят. Как вместо этого
if (sort($files)) { foreach ($files as $value) echo '<a href="proizvoditeli/'.$value.'">'.$value.'</a> | '; }
написать
if (sort($files)) { foreach ($files as $value) сюда вставить как раз уже после сортировки код А }
код А
$file = $value; $file2 = substr_replace($file, '', -4); //меняем - на пробел $file2 = ereg_replace ("-", " ", $file2); //первые буквы слов переводим в верхний регистр $file2 = ucwords ( $file2 ); echo "<a href='$file'>$file2</a> | ";
Извините, но не получайтся у меня.
Сорри. Толкьо что получилось. 2 часа копался, только спросил у Вас, и само придумалось.
// Добавим полученный файл в массив $files[] = $file2;
идею понял. будем пробовать переделать, т.к. у меня $file - путь к файлу, $file2 - анкор ссылки.
Получается надо 2 массива.
stroydomen добавил 14.08.2010 в 20:39
Что то не получается. Может кто подскажет откорректировав мой исходный код? Извините заранее.
Ребят, будете пинать, лучше не надо пожалуйста. Всё сделал с вашей помощью. Осталось только одно - чтобы скрипт выводил названия файлов по алфавиту. Он их почему то в папке берет в хаотичном порядке. Подскажите пожалуйста.
<?php //Указываем рабочую папку по умолчанию $url = 'proizvoditeli'; //Проверяем, является ли директорией if (is_dir($url)) { //Проверяем, была ли открыта директория if ($dir = opendir($url)) { //Сканируем директорию while (false !== ($file = readdir($dir))){ //Убираем лишние элементы if ($file != '.' && $file != '..') { //удаляем 4 последних символа в названии файлов $file2 будет названием фабрики $file2 = substr_replace($file, '', -4); //меняем - на пробел $file2 = ereg_replace ("-", " ", $file2); //первые буквы слов переводим в верхний регистр $file2 = ucwords ( $file2 ); echo "<a href='proizvoditeli/$file'>$file2</a> | "; } } //Закрываем директорию closedir($dir); } } ?>
Да, спасибо. А ссылку на функцию которая увидит какие файлы есть в папке и выведет из название не подкинете?
Да, спасибо, буду изучать подробно, но если не сложно ответьте ещё пожалуйста
как сделать такую вещь.
Скрипт смотрит какие файлы есть в папке proizvoditeli.
Допустим там есть asd.php и sdf-es.php
Мне надо сделать следующее в странице
<li><a href="asd.php">ASD</a></li> <li><a href="sdf-es.php">SDF</a></li>
т.е. чтобы в странице вывелись ссылки на эти файлы, но в анкоре первая буква поменялась на большую, и вместо дефиса пробел и опять же большая буква. Спасибо. Извините, что так много вопросов.
Господа, спасибо Большое! Я Вам премного благодарен.
Теперь понятно. Спасибище. Извините за нескромность, может быть подскажете, как сделать чтобы он ещё писал размер файла в Кб или Мб ? :)