改名
This commit is contained in:
@@ -18,6 +18,9 @@ class File
|
||||
public mixed $type = '';
|
||||
public mixed $size = '';
|
||||
|
||||
|
||||
private string $_content = '';
|
||||
|
||||
private string $newName = '';
|
||||
private array $errorInfo = [
|
||||
0 => 'UPLOAD_ERR_OK.',
|
||||
@@ -60,8 +63,8 @@ class File
|
||||
if (!file_exists($this->getTmpPath())) {
|
||||
throw new Exception('(' . $this->name . ')Failed to open stream: No such file or directory');
|
||||
}
|
||||
$param = ['tmp_name' => $this->getTmpPath()];
|
||||
$this->newName = Snowflake::rename($param);
|
||||
|
||||
$this->newName = Snowflake::rename($this->getTmpPath());
|
||||
return $this->newName;
|
||||
}
|
||||
|
||||
|
||||
@@ -485,14 +485,14 @@ class Snowflake
|
||||
|
||||
|
||||
/**
|
||||
* @param $tmp
|
||||
* @param $tmp_name
|
||||
* @return string
|
||||
*/
|
||||
public static function rename($tmp): string
|
||||
public static function rename($tmp_name): string
|
||||
{
|
||||
$hash = md5_file($tmp['tmp_name']);
|
||||
$hash = md5_file($tmp_name);
|
||||
|
||||
$later = '.' . exif_imagetype($tmp['tmp_name']);
|
||||
$later = '.' . exif_imagetype($tmp_name);
|
||||
|
||||
$match = '/(\w{12})(\w{5})(\w{9})(\w{6})/';
|
||||
$tmp = preg_replace($match, '$1-$2-$3-$4', $hash);
|
||||
|
||||
Reference in New Issue
Block a user