Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> записать файлы из папки в массив 
:(
    Опции темы
darkida
Дата 1.3.2010, 00:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Awaiting Authorisation
Сообщений: 59
Регистрация: 9.2.2009

Репутация: нет
Всего: нет



Есть строчка 
Код

asd=new Array(
        "div1.jpg","",
        "div2.jpg","",
        "div3.jpg","",
        "div4.jpg","",    
        "div5.jpg",""
        );

И чтоб так не перечислять в JS хочу все картинки записать в php массив а потом передать.
Нашел в инете одну часть. А дальше как не представляю. 
Код

<?php
$folder = '.';
$extList = array();
$extList['jpg'] = 'image/jpeg';
$img = null;
if (substr($folder,-1) != '/') {
$folder = $folder.'/';
}
if (isset($_GET['img'])) {
$imageInfo = pathinfo($_GET['img']);
if (
isset( $extList[ strtolower( $imageInfo['extension'] ) ] ) &&
file_exists( $folder.$imageInfo['basename'] )
) {
$img = $folder.$imageInfo['basename'];
}
} else {
$fileList = array();

Помогите пожалуйста разобраться.
PM MAIL   Вверх
darkida
Дата 1.3.2010, 00:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Awaiting Authorisation
Сообщений: 59
Регистрация: 9.2.2009

Репутация: нет
Всего: нет




Или посмотрите на этот код.  Будет ли он работать и как его подогнать для моего варианта.
Код

<?php
$images = glob('images/*.jpg');
for ($i=0;$i<count($images);$i++)
{
  $ar[] = $images;
}
echo "var ar=new Array(\'",implode("\',\'",$ar),"\');\r\n";
?>

Эту строчку я не понимаю.  Спер его с чужого кода. 
Код

echo "var ar=new Array(\'",implode("\',\'",$ar),"\');\r\n";


Сильно не пинать в php я 0 с хвостиком, да и времени нет книжки по нему читать. 


PM MAIL   Вверх
нуп
Дата 1.3.2010, 01:08 (ссылка)  | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ботокодер
**


Профиль
Группа: Участник
Сообщений: 987
Регистрация: 22.6.2009
Где: Кременчуг

Репутация: нет
Всего: 33



Код

$dir = '.';  // Путь к каталогу с файлами
$folders = array();
$files = array();
        if ($dir = opendir($url)) {
                while (false !== ($file = readdir($dir))) {
                        if ($file != "." && $file != "..") {
                                if(is_dir($url."/".$file)) {
                                        $folders[] = $file;
                                }
                                else {
                                        $files[] = $file;
                                }
                        }
                }
        }
        closedir($dir);

$str = 'var ar = new Array(';

foreach($files as $f){
     $str .= "'".$f."'";
     if(next($files))
            $str .= ', ';
}
$str .= ');';

echo $str;




Это сообщение отредактировал(а) нуп - 1.3.2010, 01:14
PM MAIL   Вверх
Ипатьев
Дата 1.3.2010, 08:44 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2232
Регистрация: 5.7.2009

Репутация: 28
Всего: 37



ну, скажем так, цикл for смотрится очень смешно (его над просто убрать), а в остальном нормальный код, на первый взгляд.
гарантировать, будет ли он работать, к сожалению не могу - у меня не встроен в голову интерпретатор пхп, чтобы запускать код при взгляде на него. Вы уж как-нибудь сами попробуйте. Хотя бы запустить этот код  у вас время есть?

нуп, вам не кажется, что ваш код немного безнадежно устарел? smile

Это сообщение отредактировал(а) Ипатьев - 1.3.2010, 08:45
PM MAIL   Вверх
нуп
Дата 1.3.2010, 13:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ботокодер
**


Профиль
Группа: Участник
Сообщений: 987
Регистрация: 22.6.2009
Где: Кременчуг

Репутация: нет
Всего: 33



Цитата(Ипатьев @ 1.3.2010,  08:44)

нуп, вам не кажется, что ваш код немного безнадежно устарел? smile

копипаст!
PM MAIL   Вверх
IgorIV
Дата 1.3.2010, 19:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 642
Регистрация: 7.9.2009

Репутация: 2
Всего: 8



PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0768 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.