umka, спасибо, но не получилось.
Все также отсортирован по алфавиту.
Поставил Ваш код вместо shuffle($galereyafile);
Только не смейтесь, если я чего не так понял.
Скрипт у меня на php
Спасибо ребят, извините, я только учусь.
Я не профи в этом.
nomads, честно говоря мне удобнее сделать с таблицей.
Но я вот смотрю, многие применяют дивы. Сам я врят ли смогу такие сделать. Вообще для ПС - таблицы - очень плохо или делать с таблицей и не париться?---------- Добавлено 12.02.2012 в 14:23 ----------
с дивами не понимаю, как подпись под фото ставить...
seosniks, спасибо, тот скрипт который Вы показали - увеличивает её прямо в странице - т.е. весь другой контент смещается. Не подходит.
Да и если я опять же правильно понял, тут он использует одну и туже картинку, а не как я начал делать- превью загружается а при нажатии - оригинал большой открывается. Но спасибо большое за ссылку, сейчас по-изучаем.
А она действительно "реальную" картину показывает? А то столько разговоров про неё и про сквозное меню.
Не совсем понял я вопрос, но при наращивании внешних на морду, само собой вес у внутряков тоже увеличится. ИМХО, особенно у тех, на которые морда ссылки дает.
спасибо, но в этом не силен. сайт на php, никакого плагина видимо не поставить...
Да я сделал так считаю ячейки выдернутые и поставил уже
if ($e===300 or $e===600 or $e===900) { sleep(120); echo "<br>продолжим<br>";}
сейчас попробую Ваш вариант. Спасибо---------- Добавлено 11.02.2012 в 19:04 ----------
set_time_limit(0);ignore_user_abort(true);
Этот код так и поставить без измнений если то не помогает.
Мой sleep тоже не помог.
Как ещё можно сделать, честно говоря, кроме варианта в три цикла по-очереди с перерывом сделать если, но ведь это тоже самое почти что и со sleep я попробовал...
ps Пришлось сделать так и запускать несколько раз скрипт
$fotki = array();
$fotki=file('spisok.txt'); //проверим старый файл на количество ранее запис моделей
$vsegofoto = count($fotki);
for ($x=0; $x<300; $x++) {
$urlfoto = $fotki[$x];...
Я почти допилил. Берет файлы урл картинки которую надо обработать из текстового файла.
Одна проблема, при переделывании фото, сохраняет их черными прямоугольниками.
Помогите, плиз, где ошибка в коде, я так понимаю - не правильно создаю папки подпапки.
$img_small = 'prevyu/'.$zavod.'/'.$kollekzia.'/'; //Папка маленькой картинки prevuy/apavisa/beton/$dirz = 'prevyu/'.$zavod.''; // проверим есть ли папка prevyu/apavisa, если нет - создадимif (!is_dir($dirz)) { mkdir($dirz, 0700); }$dirzk = 'prevyu/'.$zavod.'/'.$kollekzia.''; // проверим есть ли папка prevyu/apavisa/beton, если нет - создадимif (!is_dir($dirzk)) { mkdir($dirzk, 0700); }$imagezz="../coll-photo/$zavod/$kollekzia/$file"; // берем исходную фотку...переделываем и сохраняем$image_title3 = basename($imagezz); // basename возвращает имя файла;$im=@imagecreatefromjpeg($imagezz);$im2=@imagecreatetruecolor($w,$h);@imagecopyresampled($im2,$im,0,0,0,0,$w,$h,@imagesx($im),@imagesy($im));@imagejpeg($im2,$img_small.$image_title3,70);@imagedestroy($im);@imagedestroy($im2);
ps просто даже папки странно создаются - их не удалить через ftp соеднение.
Кстати, такая фигня когда сразу много фото переделываю, если без цикла (т.е. с одной фоткой) то всё норм...
зы2 сделал. фото нормально пишутся, но всю 1000 все равно не может обработать.
Оказывается надо было после вынимания строки из текстового файла почистить строку с помощью $urlfoto = trim($urlfoto);
Теперь папки создаются нормально и удаляются, но почему то никак скрипт не доходит до конца списка...
560-580 картинок, дальше не идет
Ребят, прошу помочь. Вообщем в итоге у меня такой скрипт.
Поскольку первоначальные фото размещены так
/image/zavod/kollection/несколько.jpg
/image/zavod/kollection2/несколько.jpg
/image/zavod2/kollection/несколько.jpg
/image/zavod2/kollection2/несколько.jpg
и т.д. до /image/zavod22/kollection7/несколько.jpg
ТО
1. входим в папку image и записываем имена папок в массив $files завершаем цикл
2. открываем цикл с массивом $files пока есть записи делаем следующее
2.1. заходим в папку /image/$files/ видим папку - kollection (записали имя папки в $kollection)
2.1.1. заходим в /image/$files/kollection видим файл *jpg (имя файла записали в $file)
и вот тут мы начинаем делать новый превьюшный файл, который сохраняем
/prevyu/$files/$kollection/$file
аналогично со след jpg файлом
закрываем папку kollection
переходим к 2.1. берем следующую папку kollection и снова 2.1.1.
папки в данном $files кончились, тогда берем следующую ячейку массива и снова повторяем все
Но почему то не выполнить ему обработку всех 1100 фото
ps2 Извините, что много понаписал. Но удалось кое что исправить. Я просто сперва в файл txt собрал все пути к нужным фото, потом чтобы не в тех же циклах было, в самом конце кода, беру этот файл, закидываю в массив и беру поочереди ячейку массива (путь к фото) и выполняю с фото то что скрипт посоветовал seosniks
Теперь все создается, записывается - но в папке превью все фотки черные квадраты.