когда вы используете полный путь, как вы сделали / a / file.pdf , на самом деле вы пытаетесь получить файл из корневой папки всего сервера, а не DOCUMENT_ROOT вашей учетной записи на сервере.
например:
у вас есть учетная запись и общая папка:
/home/{ACCOUNT_NAME}/public_html/index.php
, поэтому при попытке "/a/file.pdf" вы не делаетеt get:
/home/{ACCOUNT_NAME}/a/file.pdf
вам нужно определить и проверить по абсолютному пути только в вашей учетной записи,
например, как я написал, используйте полный путь с вашей учетной записью:
/home/{ACCOUNT_NAME}/a/file.pdf
или даже используйте относительный путь, если вы пытаетесь из файла index.php:
../a/file.pdf
, если вы не знаете полный путь к своей учетной записи,
см.что у вас есть: $ _SERVER ['DOCUMENT_ROOT'] переменная