PHP Code für Qurtal und Woche

madirfan

Erfahrenes Mitglied
Hi,

bin auf der Suche nach einem PHP Script , dass mir beispielsweise für Jahr 2013 4 Order mit "Quartal 1 bis Quartal 4" erstellt und in jeden Quartal die entspechenden Wochen Ordner..

Beispiel:
2013 >>
Quartal1 >> JanuarWeek1, JanuarWeek2, JanuarWeek3, JanuarWeek4....
Quartal2 >> AprilWeek1, AprilWeek2, AprilWeek3, AprilWeek4.... etc
 
Hi,

finde da auf die schnelle nichts fertigen, kannst aber relativ leicht selber schreiben. Im Prinzip brauchst du nur die mkdir() Funktionen.

Grüße,
BK

// edit:
Mal schnell runtergeschrieben, schau's dir mal an und pass es deinen Bedürfnissen an:
PHP:
<?php
$monate = array(
  'Januar',
  'Februar',
  'März',
  'April',
  'Mai',
  'Juni',
  'Juli',
  'August',
  'September',
  'Oktober',
  'November',
  'Dezember'
);

if(isset($_GET['jahr'])) {
  $jahr = intval($_GET['jahr']);
} else {
  $jahr = date('Y');
}

$pfad = 'test/' . $jahr . '/';
echo $pfad, "\n";

for($mon = 1; $mon <= 12; $mon++) {
  $akt = $pfad . 'Quartal' . (1 + floor($mon / 4))
    . '/' . $monate[$mon - 1]
    . 'Week';

  for($i = 1; $i <= 4; $i++) {
    echo $akt, $i, "\n";
  }
}

echo "\n";
?>

Ausgabe:
Code:
[root@hades:~] php a.php
test/2013/
test/2013/Quartal1/JanuarWeek1
test/2013/Quartal1/JanuarWeek2
test/2013/Quartal1/JanuarWeek3
test/2013/Quartal1/JanuarWeek4
test/2013/Quartal1/FebruarWeek1
test/2013/Quartal1/FebruarWeek2
test/2013/Quartal1/FebruarWeek3
test/2013/Quartal1/FebruarWeek4
test/2013/Quartal1/MärzWeek1
test/2013/Quartal1/MärzWeek2
test/2013/Quartal1/MärzWeek3
test/2013/Quartal1/MärzWeek4
test/2013/Quartal2/AprilWeek1
test/2013/Quartal2/AprilWeek2
test/2013/Quartal2/AprilWeek3
test/2013/Quartal2/AprilWeek4
test/2013/Quartal2/MaiWeek1
test/2013/Quartal2/MaiWeek2
test/2013/Quartal2/MaiWeek3
test/2013/Quartal2/MaiWeek4
test/2013/Quartal2/JuniWeek1
test/2013/Quartal2/JuniWeek2
test/2013/Quartal2/JuniWeek3
test/2013/Quartal2/JuniWeek4
test/2013/Quartal2/JuliWeek1
test/2013/Quartal2/JuliWeek2
test/2013/Quartal2/JuliWeek3
test/2013/Quartal2/JuliWeek4
test/2013/Quartal3/AugustWeek1
test/2013/Quartal3/AugustWeek2
test/2013/Quartal3/AugustWeek3
test/2013/Quartal3/AugustWeek4
test/2013/Quartal3/SeptemberWeek1
test/2013/Quartal3/SeptemberWeek2
test/2013/Quartal3/SeptemberWeek3
test/2013/Quartal3/SeptemberWeek4
test/2013/Quartal3/OktoberWeek1
test/2013/Quartal3/OktoberWeek2
test/2013/Quartal3/OktoberWeek3
test/2013/Quartal3/OktoberWeek4
test/2013/Quartal3/NovemberWeek1
test/2013/Quartal3/NovemberWeek2
test/2013/Quartal3/NovemberWeek3
test/2013/Quartal3/NovemberWeek4
test/2013/Quartal4/DezemberWeek1
test/2013/Quartal4/DezemberWeek2
test/2013/Quartal4/DezemberWeek3
test/2013/Quartal4/DezemberWeek4
 
Zuletzt bearbeitet:
Zurück