Загрузка картинок в пост и последующее чтение…
-
Господа Программисты !
Перед тем как приступить к решению своей проблемы, хочу получить совет.
Пару дней назад я столкнулся с проблемой загрузки картинок в пост,SergeyBiryukov подсказал мне решение
<?php $attachments = get_children( array( 'post_parent' => $post->ID, 'post_type' => 'attachment', 'post_mime_type' => 'image', 'order' => 'ASC' ) ); foreach ( (array) $attachments as $id => $attachment ) { echo '<p class="preview"><a href="' . get_permalink() . '">' . wp_get_attachment_image($id, $size = 'thumbnail', false) . '</a></p>'; } ?>
Но вот тут загвоздка, допустим я выстовил в настройках нарезку еще на пару размеров, и нарезка только по X, по Y нарезает пропорционально.
То есть , загружая файл 1-search_big.jpg (большой размер), в папку нарезаеться также
1-sex-search_big-100×173.jpg
1-sex-search_big-200×346.jpg!!! При загрузке файла с другим разрешением, окончание нарезанных может быть другое 100х400 или 100х105 согласно пропорции загружаемого файла
В посте мне надо подтянуть , ну скажем 1-sex-search_big-100×173.jpg. С базы я вытягиваю только путь к файлу 1-sex-search_big.jpg.
Как мне получить все нарезанные имена файлов ? Знать их название я не могу , так как значение по Y (x346.jpg) файла 1-sex-search_big-200×346.jpg плавающее ).
В данный момент я реализовал данную проблему *nix shell командой , зная имя
exec('ls '.IFOLDER_PATH.' | grep "'.basename($file).'" ', $files);
Но это не лучший вариант, не хочеться делать кэширование. Возможно существуют варианты получения всех файлов (нарезанных) ????
- Тема «Загрузка картинок в пост и последующее чтение…» закрыта для новых ответов.