w + режим в fopen?

fopen($handle, 'w+'); 

Я ищу, чтобы открыть файл .CSV, прочитать каждую строку и сделать что-то с базой данных, а затем обрезать файл .CSV и написать что-то вроде

Этот файл был прочитан.

w + подразумевает чтение / запись, но файл также усечен. Итак, в чем смысл чтения, если fopen w + просто удалит то, что в нем?

Используйте a+

Из документации:

 'w+' Open for reading and writing; place the file pointer at the beginning of the file and truncate the file to zero length. If the file does not exist, attempt to create it. 'a+' Open for reading and writing; place the file pointer at the end of the file. If the file does not exist, attempt to create it. 

Затем используйте unlink ($ filename) после того, как вы закончите читать.

В вашем случае вы, вероятно, захотите открыть файл в режиме «r», чтобы прочитать его. Затем закройте его и снова запустите в режиме «w», чтобы записать сообщение об усечении.

Используйте режим «c +».

Откройте файл для чтения и записи. Если файл не существует, он создается. Если он существует, он не усекается (в отличие от «w»), и вызов этой функции не выполняется (как в случае с «x»). Указатель файла расположен в начале файла.

http://php.net/manual/en/function.fopen.php