Создания директорий.

#
Создания директорий.

$InformationSystem = new InformationSystem();
$path = '';
$path = $InformationSystem->GetInformationItemDir($count, $path)."information_items_".$count.substr($_FILES['filename']['name'], -4);
$Image = new Image();
$source_file = $_FILES['filename']['tmp_name'];
$max_width = 100;
$max_height = 50;
$target_file = $path;
$jpeg_quality = JPG_QUALITY;
$Image->ResizeToFileEx($source_file, $max_width, $max_height, $target_file, $jpeg_quality);
$path = "information_items_".$count.substr($_FILES['filename']['name'], -4);
mysql_query('UPDATE `information_items_table` SET `information_items_image` =\''. $path.'\'');


все бы хорошо, да вот почему-то не создаются директории в уплоад, при использование
ResizeToFileEx , не подскажите какой метод поможет сделать мне цепочку директорий в upload для элемента или что-то типо этого, а то не очень охота разбивать номер элемента, потом проверять наличие папки и создавать нужные папки. Не нашел в API, я думаю полюбому есть такой метод Верно ведь, есть?
d-sant.com
Модератор
#
Re: Создания директорий.
http://www.hostcms.ru/api/HostCMS_5/kernel.html#methodPathMkdir

Передаете путь и по нему рекурсивно создаются все несуществующие директории.
Модератор
#
Re: Создания директорий.
t0xas,
Также картинки можно загружать при использовании метода InsertInformationItem()
#
Re: Создания директорий.
супер я знал. А раньше парился.
d-sant.com
#
Re: Создания директорий.
Интересно, что-то мож не так делаю, но директории не создаются

$InformationSystem = new InformationSystem();
$path = '';
$path = $InformationSystem->GetInformationItemDir($count, $path)."information_items_".$count.substr($_FILES['filename']['name'], -4);
$kernel = & singleton('kernel');
$path2 = $InformationSystem->GetInformationItemDir($count, $path);
$kernel->PathMkdir($path2, FALSE );
$Image = new Image();
$source_file = $_FILES['filename']['tmp_name'];
$max_width = 100;
$max_height = 50;
$target_file = $path;
$jpeg_quality = JPG_QUALITY;
$Image->ResizeToFileEx($source_file, $max_width, $max_height, $target_file, $jpeg_quality);
$path = "information_items_".$count.substr($_FILES['filename']['name'], -4);
mysql_query('UPDATE `information_items_table` SET `information_items_image` =\''. $path.'\'');
d-sant.com
Модератор
#
Re: Создания директорий.
t0xas,
Должно работать, распечатайте
var_dump($path2);
и посмотрите что в нем содержится
#
Re: Создания директорий.
Ага спасибо, нашел ошибку. Поторопился.
d-sant.com
Модератор
#
Re: Создания директорий.
Пожалуйста
Авторизация