У меня есть некоторые проблемы, мне нужно найти определенный текст во всех файлах каталога, если текст появляется внутри одного или нескольких TXT. Мне нужно скопировать файл в две папки, а затем удалить исходный.Поиск во всех файлах каталога, а затем перемещение с использованием PHP
Это код, который я до сих пор (я знаю, что нет ничего)
<?php
$dir = 'C:\Users\ramosala\Desktop\New folder (2)';
if (is_dir($dir)) {
if ($dh = scandir($dir)) {
while (($file = readdir($dh)) !== false) {
$Word="serie = SMO";
if ($Word){
echo "La factura pertenece a Coppel";
$encuentra=TRUE;
copy('C:\Users\ramosala\Desktop\New folder(2)', 'C:\Users\ramosala\Documents\Prueba Coppel\'');
copy('C:\Users\ramosala\Desktop\New folder(2)', 'C:\Users\ramosala\Documents\Prueba Coppel 2\'');
unlink('C:\Users\ramosala\Desktop\New folder(2)');
}
if($encuentra!=TRUE){
echo 'No Pertenece a Coppel';
}
}
}
}
?>
Проблемы с вопросом А) Кто-то должен написать все эти код для вас, и B) Мы понятия не имеем о вашей структуре - приложении, структуре, вы используете несколько скриптов? Поэтому кто-то может написать вам замечательный PHP-класс OOP для этого, и вы, возможно, не знаете, как его использовать или сможете его реализовать. Что-то такого размера, вам нужно начать сами, и когда вы застреваете, задайте конкретный вопрос о своем коде. – James
Это, вероятно, будет проще всего написать в bash с вызовами 'grep',' cp' и 'mv' или' rm'. Альтернативно, если вам нужна более мощная обработка строк, perl - это путь (IMO). Попробуйте написать его, а затем опубликуйте, что вы получите. –