![](/img/trans.png)
[英]How to check that file is complete and not being used by other application in php
[英]PHP: How to check if file is complete
我想使用PHP生成一個csv,但是我想稍后在完成時使用file_get_contents下載該文件。 有沒有辦法檢查文件是否已經完成?
沒關系,但是您做的方式是錯誤的(至少“根本不正確”)。
如果到達文件末尾,則fgets()
返回false,因此應改為對false進行測試。 它對您有用,因為您使用“簡單”等式運算符(==),與布爾值進行比較時會將null設置為false。
返回最大長度為1的字符串,該字符串是從handle指向的文件中讀取的。 如果文件指針中沒有更多數據可讀取,則返回FALSE。
如果發生錯誤,則返回FALSE。 這意味着,它必須看起來像:
while (($c = fgets($f)) !== false) {
doSomethingWith($c);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.