Ben bu php app / upload uzak sunucuya dosya üzerine ise bir diğer uygulama dosyaları okumak istemiyorum
Ftp ile dosya kilitleme / kilidini diye bir şey yoktur. Belki bazı sunucu bu tür şeyleri uygulayabilirsiniz, ancak standart dışı olmalı. Yani, PHP bu tür şeyleri yönetmek değildir.
Bu arada, davayı bağlı olarak, geçici bir dizine dosya upload ve sonra yeniden adlandırabilirsiniz. Yeniden adlandırma bir atom işlemdir ve bir non-bitmiş yükleme dosyasını indirmek için müşterilerinize önlemek için doğru bir yol olabilir.
Patrick Marie haklı olarak belirttiği gibi, dosyalar FTP işlemi sırasında kilitli değildir. Büyük bir dosya yükleyerek başlayın ve bir kaç saniye sonra tarayıcınızda istemek: kolayca kendiniz deneyebilirsiniz. Sen dosyanın kesik bir versiyonunu alacak.
Başka bir şey ile çakışmaması durumunda, bazı takımyıldızları Unix / Linux sistemlerinde bunu gizlemek, hangi (örneğin .lock
uzantısı eklemeniz veya Önlerine bir .
dosyayı yeniden adlandırabilirsiniz ) hareket sırasında, sizin şeyler yapmak, ve bitince geri adlandırın.
Bu bir tehlike script iptal alırsa, adını dosya bir sorun olabilir, yeniden adlandırılan ve / veya gizli kalmasıdır.