Мини скрипт, предназначенный для поиска файлов изменившихся на сервере в этом году. Полезен если нет доступа к SSH.
Скрипт для перебора дерева файлов, с проверкой на год их создания/модификации.
28.09.2018
<?php
class soScaner
{
/**
*
* @var array
*
*/
protected $_aResult = array();
/**
* Scan Path
*
* @param string $sPath
*
* @return void
*/
protected function _scan($sPath)
{
$d = dir($sPath);
while (false !== ($entry = $d->read()))
{
if ($entry != '.' && $entry != '..')
{
$sName = $sPath.'/'.$entry;
if (is_dir($sName))
{
$this->_scan($sName);
}
else
{
$iYear = date ("Y", filemtime($sName));
//if( $iYear == 2018)
{
$this->_aResult[] = $sName;
//echo $sName. '<br />';
}
}
}
}
$d->close();
}
/**
* Public Main
*
* @param undefined $sPath
*
* @return array
*/
public function scan($sPath)
{
$this->_scan($sPath);
return $this->_aResult;
}
}
$oScaner = new soScaner();
echo '<pre>';
print_r($oScaner->scan('/home/dnddom29/public_html'));
echo '</pre>';