Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Вывод последних загруженных изображений [2]

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (2): « 1 [2]   

> Без описания
DlTA
Отправлено: 17 Февраля, 2012 - 00:19:29
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2952
Дата рег-ции: Окт. 2010  


Помог: 53 раз(а)




если задача ограничена только выбором последних файлов то самый оптимальный вариант это обычный txt файлик в котором можно серилизовать массивчек с именами файлов
для обработки хватит array_splice
ну и file_get_contents, file_put_contents
 
 Top
foozzi
Отправлено: 17 Февраля, 2012 - 00:21:36
Post Id



Посетитель


Покинул форум
Сообщений всего: 283
Дата рег-ции: Май 2011  
Откуда: rm -rf /


Помог: 0 раз(а)




ухх, спасибо за примеры, щас попробую.
Да мне пока рано работать со скулью, точней еще полностью не осилил, щас на файлах все делаю Радость
(Добавление)
Panoptik пишет:
запись в обычный текстовый файл images.txt
PHP:
скопировать код в буфер обмена
  1.  
  2. copy($image,$image_place.$image_name);
  3. $fp = fopen('images.txt','a');
  4. fputs($fp,$image_name.' '.time());
  5. fclose($fp);
  6. //reading
  7. $img_arr = file('images.txt');
  8. foreach($img_arr as $key => $val) {
  9.   $img = explode(' ',$val);
  10.   $arr_res[$img[1]] = $img[0];
  11. }
  12. $res = krsort($arr_res);
  13. $i = 0;
  14. foreach($res as $val) {
  15. if(++$i >=5) break;
  16. echo $val;
  17. }
  18.  



Warning: Invalid argument supplied for foreach() in /home/u778****/public_html/view.php on line 13
в чем проблема?


-----
90% ошибок находятся в полуметре от монитора...
 
 Top
sKaa
Отправлено: 17 Февраля, 2012 - 00:32:52
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 979
Дата рег-ции: Окт. 2011  
Откуда: Россия г. Нижний Новгород


Помог: 25 раз(а)

[+]


ты не массив передаешь в конструкцию
 
 Top
Okula
Отправлено: 17 Февраля, 2012 - 04:45:29
Post Id



Участник


Покинул форум
Сообщений всего: 1389
Дата рег-ции: Окт. 2010  


Помог: 42 раз(а)




foozzi пишет:
Да мне пока рано работать со скулью, точней еще полностью не осилил, щас на файлах все делаю

когда осилишь то поймешь что всё что ты до этого писал это только курам на смех Радость
 
 Top
sKaa
Отправлено: 17 Февраля, 2012 - 04:56:06
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 979
Дата рег-ции: Окт. 2011  
Откуда: Россия г. Нижний Новгород


Помог: 25 раз(а)

[+]


Okula, я бы поспорил. Есть достаточно серьезные вещи которые работаю на noSQL. Хранят данные в виде "ключ-значение". К примеру сегодня на хабре статья была.
http://habrahabr[dot]ru/blogs/nosql/138371/

Можно и без SQL - зависит от потребностей.
 
 Top
illy
Отправлено: 17 Февраля, 2012 - 09:19:39
Post Id



Участник


Покинул форум
Сообщений всего: 1117
Дата рег-ции: Июль 2011  
Откуда: от верблюда)


Помог: 28 раз(а)




люблю текстовые базы Хорошо


-----
Всё гениальное - просто
И ещё проще, если ты - индиго
 
 Top
foozzi
Отправлено: 17 Февраля, 2012 - 17:13:39
Post Id



Посетитель


Покинул форум
Сообщений всего: 283
Дата рег-ции: Май 2011  
Откуда: rm -rf /


Помог: 0 раз(а)




решено:
огромное спасибо Panoptik
файл со ссылками на имаги с тумбом last.txt
PHP:
скопировать код в буфер обмена
  1.     <?PHP
  2.     $img_arr = file('last.txt');
  3.     krsort($img_arr);
  4.     $i = 0;
  5.     foreach($img_arr as $val) {
  6.     if(++$i >5) break;
  7.     $val1 = str_replace('thumbs/','',$val);
  8.     echo '<a href="' .$val1. '"><img src="' . $val . '" alt="' . $val . '"></a>';
  9.     }
  10.    
  11.     ?>

(Отредактировано автором: 17 Февраля, 2012 - 17:14:24)



-----
90% ошибок находятся в полуметре от монитора...
 
 Top
Страниц (2): « 1 [2]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB