Pagina 1 van 1

copy met wildcard?

Geplaatst: 29 nov 2005, 15:30
door Dennis
Kan ik als ik in één keer alle files uit een folder kopieren met het copy command, ook wildcard toepassen??

Code: Selecteer alles

($i in een voorgedefineerde variable)

$filename = 'Concert.MQTEU' . $i . '.ATMMesswertDP.TDCMQTEUATMMesswerteStruct.2000301.01.xml';
$filtered = '../../users/concert/dpa/2005/2005_03/2005_03_01/mqt/';
$destination = '../../users/concert/output/'; 

copy ("$filtered$filename", "$destination$filename");
Dan wil ik 2000301 (in $filename) dus vervangen door een 'wildcard', kan dat?

Geplaatst: 29 nov 2005, 16:57
door Paul
Volgens mij kan dat niet nee.

Geplaatst: 29 nov 2005, 17:53
door Dennis
paulus schreef:Volgens mij kan dat niet nee.
Andere optie omdat toch te doen??

Geplaatst: 29 nov 2005, 18:00
door Paul
De dir uitlezen met readdir, en die stuk voor stuk kopieren.

Geplaatst: 29 nov 2005, 19:23
door Dennis
paulus schreef:De dir uitlezen met readdir, en die stuk voor stuk kopieren.
Jip en dan samen met preg_match ;)

Code: Selecteer alles

if ($handle = opendir("$filtered")) {

   while (false !== ($file = readdir($handle))) {
if (preg_match("/Concert.MQTEU" . $i . ".ATMMesswertDP.TDCMQTEUATMMesswerteStruc/i", "$file")) {
copy ("$filtered$file", "$destanation$file");
  }
   }
   closedir($handle);
}