for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Cerbere\Model\Hacked;
class HackedFileIgnoreEndingsHasher extends HackedFileHasher {
/**
* Ignores file line endings.
* @inheritdoc
*/
public function performHash($filename) {
if (!HackedFileGroup::isBinary($filename)) {
$file = file($filename, FILE_IGNORE_NEW_LINES);
return sha1(serialize($file));
}
else {
return sha1_file($filename);
public function fetchLines($filename) {
return file($filename, FILE_IGNORE_NEW_LINES);