Praat mee over van alles en nog wat!
Forumregels
Dit forum is voor alle zinnige gesprekken buiten phpBB om. Discussies en gesprekken over interessante onderwerpen.
Een nieuw onderwerp moet..:
- uiteraard voldoen aan de algemene voorwaarden
- niet passen in de gewone supportfora
- interessante zijn voor het overgrote deel van onze gebruikers
- een neutrale of positieve ondertoon hebben
- anders zijn dan bestaande onderwerpen
-
Dennis
- Berichten: 431
- Lid geworden op: 17 apr 2004, 12:16
Bericht
door Dennis » 29 nov 2005, 15:30
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?
-
Paul
- Beheerder

- Berichten: 20316
- Lid geworden op: 23 okt 2003, 11:38
- Locatie: Utrecht
-
Contacteer:
Bericht
door Paul » 29 nov 2005, 16:57
Volgens mij kan dat niet nee.
-
Dennis
- Berichten: 431
- Lid geworden op: 17 apr 2004, 12:16
Bericht
door Dennis » 29 nov 2005, 17:53
paulus schreef:Volgens mij kan dat niet nee.
Andere optie omdat toch te doen??
-
Paul
- Beheerder

- Berichten: 20316
- Lid geworden op: 23 okt 2003, 11:38
- Locatie: Utrecht
-
Contacteer:
Bericht
door Paul » 29 nov 2005, 18:00
De dir uitlezen met readdir, en die stuk voor stuk kopieren.
-
Dennis
- Berichten: 431
- Lid geworden op: 17 apr 2004, 12:16
Bericht
door Dennis » 29 nov 2005, 19:23
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);
}