|
|
|
| Другими словами нужно чтобы генерировались ссылки плана <a href=Something.JPG><img src=Something.GIF></a>
вот такая вот задача! | |
|
|
|
|
|
|
|
для: 10100100
(05.11.2005 в 16:54)
| | А в чем трудность? | |
|
|
|
|
|
|
|
для: glsv (Дизайнер)
(05.11.2005 в 17:21)
| | трудность в построении кода который бы генерировал ссылки на подоные файлы сам, в зависимости от файлов которые находятся в особой директории... | |
|
|
|
|
|
|
|
для: 10100100
(05.11.2005 в 17:47)
| | Так... опять приходится взывать всемогущие силы прорицателей... будем гадать ?! Какая директория, какие условия... Подробней ! | |
|
|
|
|
|
|
|
для: DDK
(05.11.2005 в 18:51)
| | ыыыыыыыыы :))) опять туплю господа - прошу прощения... траблы с девушкой и всё такое ! :))))
ну директория в общем допустим ../dir/
в ней два скрипта, один скрипт обрабатывает данные о находящихся в виректории папках и передаёт данные второму через функцию GET в виде ссылок.
второй скрипт в своё время собирает данные о файлах которые находятся в этих папках. и выводит эти файлы в браузер. вот именно сдесь мне нужна ваша помощь, необходимо чтобы скрипт выводил не все файлы потоком а лтшь файлы с расширением gif, и выводила их в качестве ссылок на файлы с таким же названием но с расширением jpg!
о как! :))
в принципе тут на сколько я понял нужно поместить в переменную $file значения всякие там которые находили бы названия и добавить к этому чтото вроде '$file'.'gif' или как то так... в общем не могу разобраться но где то чтото подобное видел... | |
|
|
|
|
|
|
|
для: 10100100
(05.11.2005 в 19:05)
| | Чего-то не очень понятно... вот что я понял, имеется текущая директория, пусть она будет current и директория dir. Где находятся скрипты, а где файлы?
| |
|
|
|
|
|
|
|
для: cheops
(06.11.2005 в 01:11)
| | внутри dir находятся другие папки а в них уже нужные файлы! :) | |
|
|
|
|
|
|
|
для: 10100100
(06.11.2005 в 18:54)
| | Как всё запущенно... :) | |
|
|
|
|
|
|
|
для: 12345
(06.11.2005 в 23:09)
| | и не говори! :)))))))) | |
|
|
|
|
|
|
|
для: 10100100
(07.11.2005 в 12:52)
| | Ну тогда рекурсию по подкаталогам, которые, если не имеют расширений, тоже из списка легко вышелущиваются. | |
|
|
|
|
|
|
|
для: 12345
(07.11.2005 в 13:47)
| | Чаго? :))))))))))) | |
|
|
|
|
|
|
|
для: 10100100
(07.11.2005 в 14:47)
| | Если в списке отыскал имя без точки, вызываешь ту же функцию (рекурсия), в которой выполнил scandir(), но уже по найденному вложенному каталогу. Найденные гифы складываешь в ещё один новый каталог, с путями, чтобы потом их использовать.
Но по-моему, проще организовать просто лежащие картинки, чем писать сложную функцию на все случаи. | |
|
|
|
|
|
|
|
для: 12345
(07.11.2005 в 15:11)
| | а можете выложить ссылки на всё что понадобится при данной разработке...? | |
|
|
|
|
|
|
|
|
для: cheops
(07.11.2005 в 19:30)
| | а что это в принципе такое Рекурсивные Функции? | |
|
|
|
|
|
|
|
для: 10100100
(08.11.2005 в 09:00)
| | Вызывающие сами себя | |
|
|
|
|
|
|
|
для: 10100100
(08.11.2005 в 09:00)
| | Функция которая содержит вызовы самой себя. | |
|
|
|
|
|
|
|
|
для: 12345
(08.11.2005 в 12:45)
| | спасибо всем - пошёл искать инф :) | |
|
|
|
|
|
|
|
для: 10100100
(05.11.2005 в 19:05)
| | 10100100:
scandir() - получение списка файлов и каталогов, расположенных по указанному пути (см.мануал). Далее чисто логика. | |
|
|
|
|
|
|
|
для: 12345
(06.11.2005 в 02:07)
| | дело в том что как раз просканить то я могу а вот вычленить из списка файлов именно GIF не могу, и при этом имена файлов Гиф подставить в ссылки толкьо с расширением JPG! | |
|
|
|
|
|
|
|
для: 10100100
(06.11.2005 в 18:53)
| | А если каждый файл из списка прогнать через функцию explode()?
<?php
foreach ($file_array as $file)
{
$name_ext = explode (".", $file);
if ($name_ext[1] = "gif")
{
echo "<a href=$name_ext[0].jpg><img src=$file></a>";
}
}
?>
|
| |
|
|
|
|
|
|
|
для: Drago
(06.11.2005 в 21:11)
| | $file_array
Надо полагать вычисляет сколько и какие файлы находятся в папке? | |
|
|
|
|
|
|
|
для: 10100100
(07.11.2005 в 12:47)
| | Да, в массив $file_array, записываются необходимые вам файлы. А в массив $name_ext - имя файла и его расширение. | |
|
|
|
|
|
|
|
для: Drago
(07.11.2005 в 13:40)
| | хм, допустим записать через цикл колличество файлов я смогу, а вот имена приписать... даж и не знаю... | |
|
|
|
|
|
|
|
для: 10100100
(07.11.2005 в 14:46)
| | Так а что тут сложного? Открываете директорию с файлами и записываете все, кроме "." и ".." в массив. | |
|
|
|
|
|
|
|
для: Drago
(07.11.2005 в 15:34)
| | ладно - я совсем тупой - дайти мне ссылки на необходимую инфу... в массив то я переписать смогу. но он ведь сам по себе ничего делать не будет..... | |
|
|
|
|
|
|
|
для: 10100100
(07.11.2005 в 15:46)
| | Так а что вы хотите, что бы массив делал? Хотя, он полюбому ничего другого, кроме как хранить информацию, делать не будет. :)) | |
|
|
|
|
|
|
|
для: Drago
(07.11.2005 в 16:05)
| | я вааааще запутался :(( буду сидеть - разбираться... :( | |
|
|
|
|
|
|
|
для: 10100100
(07.11.2005 в 16:35)
| | Понадобятся просто логика, основы языка рнр. Всё есть в php_manual.chm на русском с сайта php.net. Или учебники по основам. Но советую попроще разместить файлы, чтобы меньше писать программу. Например, в одном каталоге только gif, в другом только jpg или подобное. | |
|
|
|
|
|
|
|
для: 12345
(07.11.2005 в 16:44)
| | хм, кстати если разместить в одном каталоги Гифы а в другом jpg то будет проще .. но опять таки как же можно сформировать ссылки?... чтоб ы них указывались именно jpg.... тоесть прочитав мануал я смогу это сделать всё? | |
|
|
|
|
|
|
|
для: 10100100
(07.11.2005 в 18:05)
| | Если, вы не умеете анализировать полученную информацию, то ни один мануал вам не поможет. :)
А на счет ссылок, так просто считываете из каталога "gif" (там где храняться гиф файлы) все файлы, затем вырезаете имя файла (без расширения) и в ссылке указываете путь в каталог "jpg" с полученным выше именем файла и расширением .jpg. | |
|
|
|
|
|
|
|
для: Drago
(07.11.2005 в 19:25)
| | дело то в том что я анализировать умею, но не знаю самого языка, логику понимаю, алгоритмы все. но вот языка не знаю, именно по этой вот теме (относительно разных гифов) у меня ограниченное время которого мне не хватит на изучение :( прошу понять меня. торжественно обещаю что как только будет возможность тут же начну изучать php более углублённо! | |
|
|
|