powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Организация папок
9 сообщений из 9, страница 1 из 1
Организация папок
    #32404659
vovan1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кто подскажет?
Основные файлы на сайте храню в корне. Файлы администрирования в папке admin. Где и как удобнее расположить папку с картинками чтоб из нее можно было иметь доступ и из корня и из администрирования. (путь типа ../image не годится), может следует переразместить файлы по другому. Пока выход один: файлы администрирования перебросить в корень, но это не очень хорошо.
...
Рейтинг: 0 / 0
Организация папок
    #32404716
Макс М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здесь все индивидуально. Вот моя структура:
/admin - файлы администрирования
/user - файлы для авторизированного пользователя
/images - если нужны
/inc - подключаемые файлы
/inc/classes - классы
/inc/templates - шаблоны

иногда в inc еще папки добавляю (plugins, locales, ...)

авторпуть типа ../image не годится где-нибудь в настройках пишешь
$img_url = "/images/";
$img_dir = '/home/username/httdocs/images/';
далее используешь их для доступа
...
Рейтинг: 0 / 0
Организация папок
    #32404725
vovan1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дело в том что некоторые фрагменты страницы я формирую из html файла, в которых путь к ресурсам уже прописан:
hjfgdjfhfd<IMG SRC="image/1.jpg">hhhhdjdj
Я бы мог обработать этот текст ф-ей preg_replace и все подправить но боюсь что при этом сильно снизится скорость формирования страницы.
...
Рейтинг: 0 / 0
Организация папок
    #32404836
Макс М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторсильно снизится скорость формирования страницы.
если ты указанный HTML заменишь на
Код: plaintext
<img src= "<?=$img_url;?>file.jpg" >

скорость изменится не сильно
...
Рейтинг: 0 / 0
Организация папок
    #32405312
vovan1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я имел ввиду другое:

Есть файл file1.htm с содержанием
hjfdjdhfdhdh <IMG SRC="1.jpg"> опоплплпвадвддввллылы

А при формировании страницы делаю так

$s=file_get_contents("file1.htm");
echo preg_replace("/<IMG(/s+SRC=\"(\w+)\")>/","<IMG SRC=\"images/path/\\2\">",$s);

где корректирую путь для каждого изображения.

Как в этом случае замедлится скорость?
...
Рейтинг: 0 / 0
Организация папок
    #32405687
Макс М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а ты не ленись.
Напиши небольшой скрипт, который пробежался бы по нужным файлам один раз и поменял пути.
...
Рейтинг: 0 / 0
Организация папок
    #32405791
vovan1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Макс М.Напиши небольшой скрипт, который пробежался бы по нужным файлам один раз и поменял пути.
Дело в том что эти файлы постоянно просматриваются либо с сайта либо средствами администирования с папки admin. Так что пути придется менять на стадии генерации страницы.
Я вот думаю что лучше я буду выполнять корректировку при администрировании чем при просмотре на сайте и просто буду вставлять в начало "../" чтоб выйти в корневую папку.
...
Рейтинг: 0 / 0
Организация папок
    #32405865
Макс М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если ты пропишешь абслютный путь (но без хоста, а можно и с хостом) то проблем не будет.
...
Рейтинг: 0 / 0
Организация папок
    #32406028
vovan1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АААААААААААААААААААААААААААА, вот блин, я тут пол дня фигней страдал а оказалось все так просто:)
пишешь просто "/images/img1.jpg" и все нормально работает

Макс М. Большое тебе спасибо:)
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Организация папок
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]