Если я хочу связать контент в базе данных с файлом, что я могу использовать для уникальной ссылки на файл в базе данных, отличной от имени файла или имени даты создания/изменения, которое может измениться. Есть ли что-то еще, что уникально для файла, который не изменится и может использоваться для ссылки на файл в базе данных?PHP Уникальный идентификатор файла
Я хочу ссылаться на данные контента db, которые соответствуют медиафайлу m3u8, поэтому при воспроизведении файла извлекается и отображается содержимое db. Я хочу иметь возможность изменять имя файла m3u8 и изменять его содержимое, поэтому мне нужно ссылаться на файл, используя что-то другое, кроме имени файла или mtime.
Создайте уникальный идентификатор или сделайте имя файла постоянным. – Daniel
Или используйте криптографический хеш (обратите внимание, что если один и тот же файл будет загружен дважды, он будет иметь тот же хеш). –
Имя файла - его ** полный путь ** - это единственный атрибут, который имеет файл, который однозначно идентифицирует его (в файловой системе). Если вам нужно что-то еще, вы должны объединить этот новый метод с именем файла. Если вы хотите генерировать уникальные имена файлов, обратитесь к функции [tempnam] (http://php.net/manual/en/function.tempnam.php). –