Можно ли как-то использовать абсолютный путь до папки/файла в php?

Да, в PHP существует возможность использовать абсолютные пути до папок и файлов. Абсолютный путь представляет собой полный путь до папки или файла на файловой системе. Он начинается с корневого каталога и содержит все промежуточные каталоги, необходимые для достижения целевого файла или папки.

Для получения абсолютного пути до текущей рабочей директории (где находится исполняемый php-скрипт), можно использовать функцию getcwd(). Эта функция возвращает абсолютный путь в виде строки.

Пример:

$absPath = getcwd();
echo $absPath;

Вывод:

/home/user/public_html

Также, можно использовать функцию realpath(), чтобы получить абсолютный путь до файла или папки, передав его относительный путь в качестве аргумента. Эта функция резолвит все символические ссылки и возвращает абсолютный путь.

Пример:

$relPath = 'folder/file.txt';
$absPath = realpath($relPath);
echo $absPath;

Вывод:

/home/user/public_html/folder/file.txt

Кроме того, можно использовать константу __DIR__, которая представляет собой абсолютный путь до директории, содержащей текущий исполняемый скрипт. Это может быть полезно, если нужно получить путь до файла, находящегося в той же директории, что и скрипт.

Пример:

$absPath = __DIR__ . '/folder/file.txt';
echo $absPath;

Вывод:

/home/user/public_html/folder/file.txt

Важно отметить, что абсолютные пути могут отличаться в зависимости от операционной системы. Например, на Unix-системах абсолютные пути начинаются с корневого каталога /, а на Windows-системах -- с диска и полного пути C:. Поэтому при использовании абсолютных путей в PHP рекомендуется использовать кросс-платформенные решения, такие как realpath() или __DIR__.