防止脚本使用条件编辑文件?

时间:2015-04-09 09:12:57

标签: php

我设置了一个脚本来下载文件一次,否则就会回显一个未找到文件的消息。我正在学习php,请原谅我对这个主题的无知。

脚本检查文件中的键,然后在找到匹配项时删除密钥:

keys = file('//keys location');
$match = false;

foreach($keys as &$one) {
    if(rtrim($one)==$key) {
        $match = true;
        $one = '';
    }
}

如果发生以下情况,我想设置一个条件,但不要删除密钥: 文件字节没有完成发送 用户已中止。

我发现以下脚本如果我正确的话应该可以工作:

ignore_user_abort(true); // Don't end if the connection breaks

$path = //path of file

if (readfile($path) !== false && !connection_aborted()) {
// Success! Add Remove key Script

    foreach($keys as &$one) {
        if(rtrim($one)==$key) {
            $match = true;
            $one = '';
        }
    }

}
else {
// Failed! Dont remove key script here

    if ($keys !== &$one) {
        //Do Not remove key?
    }

}

我对此代码有疑问:

  1. 它实际读取文件字节吗?它是如何解决中止的?
  2. 我的脚本是否已正确实施?

0 个答案:

没有答案