php - laravel File::delete gagal memadam fail
曾经蜡笔没有小新
曾经蜡笔没有小新 2017-05-24 11:33:41
0
1
743

Selepas fail berjaya dimuat naik, saya memuat turunnya ke komputer tempatan, membaca kandungan dan melakukan beberapa siri operasi pangkalan data, dan kemudian memadamkan fail, tetapi pemadaman gagal. Dan jika anda memadamkannya dengan serta-merta pada kali seterusnya anda masuk, pemadaman akan berjaya.

// \File::delete(storage_path(self::SAVE_FILE_NAME)); // 如果写在这里下次再进来删除文件则会成功 // 下载文件到本地 $success = $this->downloadUserFile($data['user_info']); if ($success) { $file = new \SplFileObject(storage_path(self::SAVE_FILE_NAME)); $file->setFlags(\SplFileObject::READ_CSV); foreach($file as $index => $row) { list($mobile, $userName) = $row; // 数据库操作 } // 处理完成后删除(无法成功) \File::delete(storage_path(self::SAVE_FILE_NAME)); }
曾经蜡笔没有小新
曾经蜡笔没有小新

membalas semua (1)
Ty80

Saya tahu sebabnya Selepas fail diproses, ia perlu ditutup sebelum berjaya dipadamkan! Jadi tetapkan $file=null

sebelum memadam
    Muat turun terkini
    Lagi>
    kesan web
    Kod sumber laman web
    Bahan laman web
    Templat hujung hadapan
    Tentang kita Penafian Sitemap
    Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!