Загрузка FileZilla не является атомарной

Я уже давно использую FileZilla для файлов FTP, и, хотя он отлично работает почти все время, есть один главный недостаток, который я нашел:

Если я загружаю измененный файл, и пользователь моего сайта делает что-то, что использует этот файл (гораздо более распространенный с включенными файлами) прямо в момент его загрузки, пользователь получает ошибку PHP вдоль строки unexpected $end потому что Файл читается, пока он загружен наполовину.

Есть ли опция где-то в FileZilla для блокировки файла во время его загрузки, что делает загрузку атомой, или мне не повезло, и вернусь к поиску хорошей программы FTP?

    One Solution collect form web for “Загрузка FileZilla не является атомарной”

    Это общая проблема. Протокол FTP не поддерживает какой-либо стандартный механизм блокировки файлов.

    Можно обойти это, загрузив файл во временное имя файла; И переименуйте его в окончательное имя после завершения загрузки.

    Если SFTP-протокол является для вас вариантом, клиент SFTP / FTP WinSCP может сделать это прозрачно для любой загрузки. К сожалению, он поддерживает это только с протоколом SFTP, а не с FTP. См. Раздел « Автоматическое возобновление / переход на временное имя файла» в документации WinSCP.

    (Я автор WinSCP)

    Давайте будем гением компьютера.