โดย chornma » 08/04/2017 5:52 pm
function make_unique_filename($filename)
{
if (!strlen($filename))
{
$filename = md5(unique_id()) . '.dat';
}
else if ($filename[0] == '.')
{
$filename = md5(unique_id()) . $filename;
}
else if (preg_match('/\.([a-z]+)$/i', $filename, $m))
{
$filename = preg_replace('/\.([a-z]+)$/i', '_' . md5(unique_id()) . '.\1', $filename);
}
else
{
$filename .= '_' . md5(unique_id()) . '.dat';
}
return $filename;
}
function make_unique_filename($filename)
{
if (!strlen($filename))
{
$filename = md5(unique_id()) . '.dat';
}
else if ($filename[0] == '.')
{
$filename = md5(unique_id()) . $filename;
}
else if (preg_match('/\.([a-z]+)$/i', $filename, $m))
{
$filename = preg_replace('/\.([a-z]+)$/i', '_' . md5(unique_id()) . '.\1', $filename);
}
else
{
$filename .= '_' . md5(unique_id()) . '.dat';
}
return $filename;
}