我想我們很多人應該都知道這一點
然而,對於那些不知道的人來說:
如果您要將檔案截斷,例如使用 $fileObject->ftruncate(0),那麼建議您先呼叫 $fileObject->fseek(0)(在您呼叫 '$fileObject->ftruncate' 之前)。
在檢查時,我發現檔案的開頭有「NULL」字元。
因此,根據我的推測,當呼叫 'ftruncate()' 時,檔案指標並不會移動到檔案的開頭(或至少是所需的位置)。
這個問題花了我相當多的時間才弄清楚,所以我希望它能幫助到其他人。