Поскольку это , а не на самом деле файл, а скорее URL.
Вплоть до PHP5 функция file_exists
предназначалась для определения, существует ли файл или каталог.
На PHP5 была введена поддержка, позволяющая поддерживать некоторые упаковщики URL, согласно примечанию на этой странице :
Подсказка: По состоянию наPHP 5.0.0, эта функция также может использоваться с некоторыми упаковщиками URL.Обратитесь к разделу «Поддерживаемые протоколы и оболочки», чтобы определить, какие оболочки поддерживают функцию семейства stat ().
Оболочки подробно описаны здесь , но, к сожалению, http
не поддерживает stat
, необходимое для работы file_exists
.
Если вы работаете на сервере, вы можете конвертировать его с помощью $_SERVER['DOCUMENT_ROOT']
или найти другой способ.найти его в файловой системе.