glob()
- служба каталогов. Если это подкаталог вашего домена, то ваша файловая система должна храниться на том же сервере. Внутри вашей индексной папки определите или сохраните переменную по этому пути - рассматривайте ее как переменную среды.
define('PUBLIC_ROOT', dirname(__FILE__));
Теперь вы можете перебирать ваш каталог в вашем поддомене. Это будет папка с именем, как называется ваш поддомен.
foreach(glob(PUBLIC_ROOT . '/subdomain/images/*.jpg', GLOB_BRACE) as $image)
// Do something with each JPEG image
Если по какой-то причине ваш поддомен размещен где-то еще, что странно, или это внешний сайт, и вам необходимо для использования HTTP. Отправьте запрос cURL
. Вы не можете указывать никого в шапке.
$ch = curl_init('https://sub.example.com/images/foo.jpg');
curl_setopt($ch, CURLOPT_NOBODY, true);
curl_exec ($ch);
if(curl_getinfo($ch, CURLINFO_HTTP_CODE) != 200)
// It didn't exist
curl_close($ch);
Нельзя использовать междоменную службу каталогов (протоколы DS) (по протоколам HTTP).
Перемещение по точке: Если вам нужна коллекция всех изображений, хранящихся на этом сервере, подумайте о создании API, который возвращает JSON-кодированный массив всех путей к файлам или динамические URI на вашем субдомен, затем запросите его у другого домена.