Tom: Alternative Verzeichnisnamen bilden durch indizierten Suffix

Beitrag lesen

Hello,

das kannst Du auch ganz brutal lösen. Das hat sogar den Vorteil, dass Du Dir kein TOCTOU-Problem baust.
http://en.wikipedia.org/wiki/Time-of-check-to-time-of-use
(Neuerdings mit 'TT' in der Mitte *gg*)

  
<?php   ### make_dir.php ### Verzeihnis anlegen, Alternativnamen bilden  
  
error_reporting(E_ALL);  
ini_set('track_errors',1);  
define ('CATEXISTS','file exists');  
  
$catname = 'tommies_ordner';  
$index = '';  
  
while (false === mkdir('./images/'.$catname.(($index > 0)?"_$index":''))  
       and strpos(strtolower($php_errormsg), CATEXISTS) !== 0)  
{  
   $index++;  
}  
  
$dir = glob('./images/*',GLOB_ONLYDIR);  
  
echo "<pre>\r\n";  
echo htmlspecialchars(print_r($dir,1));  
echo "</pre>\r\n";  
  
?>  
  

Liebe Grüße aus dem schönen Oberharz

Tom vom Berg

--
 ☻_
/▌
/ \ Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de