sync-samples.php 523 B

123456789101112131415161718192021
  1. #!/usr/bin/env php
  2. <?php
  3. $here = __DIR__;
  4. array_map("unlink", glob("$here/samples/*"));
  5. $csv = fopen("$here/samples.csv", "r");
  6. $headings = fgetcsv($csv);
  7. while ($data = fgetcsv($csv)) {
  8. $row = array_combine($headings, $data);
  9. $from = $row["Project Path"] . "/samples/" . $row["Original Bank"];
  10. $from = str_replace("~", $_SERVER["HOME"], $from);
  11. $to = "$here/samples/" . $row["New Bank"];
  12. if (is_link($to)) {
  13. throw new Exception("$to exists");
  14. }
  15. symlink($from, $to);
  16. }
  17. fclose($csv);