PHP:如何检查文件是否完整

时间:2017-02-17 07:59:37

标签: php

我想使用PHP生成一个csv但是我想稍后使用file_get_contents下载该文件。有没有办法检查文件是否已经完成?

1 个答案:

答案 0 :(得分:0)

没关系,但你这样做的方式是错误的(至少“根本不正确”)。

private String copyBundledRealmFile(String oldFilePath, String outFileName) { try { File file = new File(activity.getApplicationContext().getFilesDir(), outFileName); FileOutputStream outputStream = new FileOutputStream(file); FileInputStream inputStream = new FileInputStream(new File(oldFilePath)); byte[] buf = new byte[1024]; int bytesRead; while ((bytesRead = inputStream.read(buf)) > 0) { outputStream.write(buf, 0, bytesRead); } outputStream.close(); return file.getAbsolutePath(); } catch (IOException e) { e.printStackTrace(); } return null; } 返回false,如果到达文件末尾,则应该测试为false。它适用于您,因为您使用“简单”等式运算符(==),在与布尔值进行比较时,将null设置为false。

返回最长为length的字符串 - 从handle指向的文件中读取1个字节。如果在文件指针中没有要读取的数据,则返回FALSE。

如果发生错误,则返回FALSE。 这意味着,它必须看起来像:

fgets()