PHP.SU

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

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

> Найдено сообщений: 6
Alex85 Отправлено: 26 Июня, 2011 - 23:23:44 • Тема: PhpRtfLite • Форум: CMS и фреймворки

Ответов: 1
Просмотров: 2892
Всем привет! Столкнулся с проблемой при использовании библиотеки PhpRtfLite
почему то обрезает текст, т.е. любой объем текста почему то в итоге режется!
вот пример http://pic2net[dot]ru/view/v/cde6f37[dot][dot][dot]f2fd352341ec[dot]jpg ... может кто работал с ней? или мож поможете с мануалом по ней? или может у кого интереснее библиотеки есть для формирования .rtf?

И так каждый блок обрезается!
$sect->writeText($outForm, $font, new PHPRtfLite_ParFormat('right')); -тут маленький тест в 1 предложение
$sect->writeText($outForm1, $font, new PHPRtfLite_ParFormat('left')); - тут побольше! результат тот же
Alex85 Отправлено: 17 Июня, 2010 - 13:24:18 • Тема: Удаление файлов с сервера • Форум: Программирование на PHP

Ответов: 7
Просмотров: 2373
Спасибо! все получилось! удалил!=)
Alex85 Отправлено: 16 Июня, 2010 - 14:04:06 • Тема: Удаление файлов с сервера • Форум: Программирование на PHP

Ответов: 7
Просмотров: 2373
JustUserR пишет:
Вам нужно уточнить каким критерием является нужность или ненужность картинок - она может определяться временем последнего доступа и изменения и многими другими критериями Если же нужными считаются картинки которые фигурируют в таблице catalog1Item то удаление происходит следующим образом - сначала вы получаете список картинок из БД и потом просматриваете папку и удаляете все те картинки которые на находятся в списке выбранных из БД - такую встроенную проверку можно делать функцией in_array


Нужность и ненужность определяется 1 критерием! если имя файла, скажем eb1f4b74c96f8c4d2f4aab94ed1f1ac8 .jpg совпадает с именем элемента каталога, к примеру "монитор" eb1f4b74c96f8c4d2f4aab94ed1f1ac8 - в md5, то оставляем, если уже нет(удален) такой товар - то и файл с сервера удаляем! В базе не фигурируют картинки в принципе! где то метод в модуле описан, чтоб привязать изображение к элементу!

P.S. Проект не мой, достался в наследство, как могу так объясняю, простите, если не понятно что-то
Alex85 Отправлено: 16 Июня, 2010 - 13:08:39 • Тема: Удаление файлов с сервера • Форум: Программирование на PHP

Ответов: 7
Просмотров: 2373
JustUserR пишет:
можно не получать список файлов в каталоге с картинками так как вам известны их имена и вы сразу можете их удалить


Дело в том, что картинки, которые присутствуют в каталоге необходимо оставить, а те которые не используются удалить!
Скажем есть у нас 25 картинок, из них 10 используются в каталоге и 15 не используются, дак вот необходимо эти 15 и удалить.
Подпапок нет!

Написал вот такое

$dir = opendir("../images/catalog");
chdir ("../images/catalog");
while ( $readdir = readdir($dir) )
{
//unlink($readdir);
echo $readdir.'<br>';
}
echo '<hr><hr>';

$db = new mysqlBase();
$db->query("select caption from catalog1Item");
$arr = array();
while ($row=$db->row()){
$b = (md5($row['caption']).'.jpg');
echo $b.'<br>';
}

Как сравнить? и удалить теперь?
Alex85 Отправлено: 16 Июня, 2010 - 09:42:17 • Тема: Удаление файлов с сервера • Форум: Программирование на PHP

Ответов: 7
Просмотров: 2373
Помогите с таким делом: надо удалить файлы (картинки) с сервера! В php еще не силен
Т.е. Есть каталог продукции с картинками, половина картинок уже не используется (порядка 20 тысяц изображений). Имена файлов в md5 (т.е. формируется из имени элемента каталога - $item['image'] = md5(item['caption']))

Как записать в массив эти имена?

$db = new mysqlBase();
$db->query("select caption from catalog1Item");
while ($row=$db->row())
$b = md5($row['caption']).'.jpg';

Потом в директории проверить файлы и тоже в массив?

$dir = "../images/catalog";
$file = scandir($dir);

Сравнить массивы и если в $file нету значения из массива $b - удалить!
Так получится? подскажите какими средствами это можно сделать? или может есть какие то другие варианты?
Alex85 Отправлено: 01 Июня, 2010 - 10:28:28 • Тема: Помогите с выводом меню! • Форум: Программирование на PHP

Ответов: 2
Просмотров: 207
Есть меню сайта работает как надо!

Например:

О компании
__История компании
__Сотрудники
__Контакты
Продукция
...

В бд у таблицы с пунктами такая структура:
id | caption | link | parent | order | text

id - идентификатор
caption - название пункта
link - урл
parent - id родителя
order - порядок сортировки пунктов
text - контент

id | caption | link | parent | order | text

1 | О компании | content/id1/ | 0 | 1 |
2 | История компании | content/id2/ | 1 | 1 | ...История какая-то...
3 | Сотрудники | content/id3/ | 1 | 2 | ...Сотрудники...
4 | Контакты | content/id4/ | 1 | 3 | ..Адреса телефоны...
5 | Продукция | content/id5/ | 0 | 2 | ...Товары всякие...

Хочется реализовать следующее..
Если к примеру пункт О компании не наполнен, то выводить вместо него урл первого потомка! (в данном примере "История компании")..


подскажите как реализовать?

Нужно sql запрос написать, чтоб вытащить из базы первый по order'у с данным парентом и его урл подставлять вместо урла парента? Помогите пожалуйста!

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB