How to recursively check file is exist or not in php

How recursively file exist or not in php and change name

		$dirFolder ="../images/".date("Y")."/".date("m")."/"; 
		$file=$_FILES['image']['name'];
		$file_tem_loc=$_FILES['image']['tmp_name'];
	if (!file_exists($dirFolder)) { 
	mkdir($dirFolder, 0777, true); 
	}
	exist:
	if (file_exists($dirFolder.$file)) { 
		$file_name = pathinfo($file);
		$dirName=$file_name['dirname'];
		$fileFullName=$file_name['basename'];
		$fileExtenstion=$file_name['extension'];
		$fileName=$file_name['filename'];
		$tempName=explode('_',$fileName);
		$tempName=end($tempName);
		$file = rtrim($fileName,'_'.$tempName)."_".(++$tempName).".".$fileExtenstion;
		if (file_exists($dirFolder.$file)) { 
			goto exist;
		}
	}
$images=ltrim($dirFolder,'../').$file;
move_uploaded_file($file_tem_loc,($dirFolder.$file));


Leave a Reply