Если только отдельные файлы восстанавливать - то вероятнее всего, это происходит на уже смонтированный раздел, не думаю что там используются низкоуровневые операции доступа к диску в обход прослойки для шифрования
primitiv, посылать строку на сервер в более практичном формате, например, JSON, или отдельными POST-полями. А то отправит пользователь символ решётки в имени - и все ваши данные съедут.
primitiv, это уже лучше, тут хотя бы подготовленные выражения используются и не получится так просто вынести SQL-инъекцией. Но махинации с массивом всё равно выглядят как-то нагромождённо, хотя в теории работать должно.
Через xip.io упёрся в лимит letsencrypt, через sslip.io и nip.io всё норм. Естественно, не для внутренних IP-адресов локалки, т.к. подтвердить владение локальным адресом не получится.
den96, потому что торренты хранятся не на сервере, а на компьютерах пользователей. Torrent-файлы содержат в себе только список файлов и контрольные суммы фрагментов, по ним невозможно восстановить сами файлы, но можно найти пользователей, у которых они есть, и скачать с их компьютеров (если они стоят на раздаче). Если таких пользователей нет - то и скачать, разумеется, нельзя никак, только надеяться, что однажды кто-то из этих пользователей вернётся на раздачу (но вероятность этого практически нулевая).
Сдаётся мне, вы пытаетесь писать в тот же файл, из которого читаете, причём делаете эти два действия одновременно. Не уверен, что это вообще работоспособная идея (это возможно, но в таком случае вы должны чётко понимать, где у вас находится указатель, и переставлять его на нужное место).
rusyska55011, ну, если BIOS древний, а у вас стиль раздела GPT - то грузиться с него не будет точно. Будет только в случае, если MBR, и загрузчик там тоже прописан в MBR, а раздел с ним выбран как активный. Некоторые старые компьютеры не умеют грузиться с USB вообще никак.
Также у меня было такое с новодельной флешкой Kingston - она не сразу инициализировалась, и старые BIOS банально зависали даже при попытке её прочитать (решение было - войти в BIOS, вставить флешку, подождать немного и перезагрузиться, тогда она начинала видеться).