Для автоматического создания папок при использовании file_put_contents
function save_to_dir($to,$content){
$path=pathinfo($to);
if(!file_exists($path['dirname'])){
mkdir($path['dirname'],0777,true);
}
return file_put_contents($to,$content);
}
Для установки mcedit в качестве редактора по умолчанию, например для crontab -e
добавить в ~/.bash_profile
$item['date']
— timestamp прошедшей даты
$date_today=strtotime(date('Y-m-d',time()));
$sec_diff=$date_today-$item['date'];
$date_diff=floor($sec_diff/(60*60*24));
Создавать целевую папку, если такая не существует перед копированием. Использовать вместо функции copy
:
function copy_to_dir($from,$to){
$path=pathinfo($to);
if(!file_exists($path['dirname'])){
mkdir($path['dirname'],0777,true);
}
if(!copy($from,$to)){
return false;
}
return true;
}
$max
— максимальное кол-во переносов строк подряд
function remove_breaks($html,$max){
//$html=trim(preg_replace("/[\r\n|\r|\n]{".($max+1).",}/u",str_repeat("\r\n",$max),$html));
$html=trim(preg_replace("/(\r\n|\r|\n){".($max+1).",}/u",str_repeat("\r\n",$max),$html));
return($html);
}
$html=remove_breaks($html,1);