#!/usr/bin/env php <?php $here = __DIR__; array_map("unlink", glob("$here/samples/*")); $csv = fopen("$here/samples.csv", "r"); $headings = fgetcsv($csv); while ($data = fgetcsv($csv)) { $row = array_combine($headings, $data); $from = $row["Sample Path"] . "/samples/" . $row["Original Bank"]; $to = "$here/samples/" . $row["New Bank"]; if (is_link($to)) { throw new Exception("$to exists"); } symlink($from, $to); } fclose($csv);