/ Gists / Unique File name / Unique parent
On gists

Unique File name / Unique parent

PHP

unique-name-or-parent.php Raw #

<?php
// 1
    do {
      $name = time() . rand(1,10);
      $name = "scr_" . substr(md5($name),0,8);
      $path = "images/screenshots/fullsize/" . $name . ".jpg";
    } while (file_exists($path));
    
  // 2
    while ($parent = $node->getParent()) {
            array_unshift($parents, $parent);
            $node = $parent;
    }
    
    
    
    $arr = ['name', 'name0', 'name1', 'name2'];

// 3
$i = 0;
$name = 'name';
while (in_array($newName = $name. $i++, $arr)) {

}
echo $newName;