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;