This commit is contained in:
2021-05-13 18:52:45 +08:00
parent d05d732611
commit 249dad9620
+4 -36
View File
@@ -44,7 +44,7 @@ class File
throw new Exception($this->getErrorInfo());
}
@move_uploaded_file($this->tmp_name, $path);
file_put_contents($path, $this->_content);
if (!file_exists($path)) {
return false;
}
@@ -60,48 +60,16 @@ class File
if (!empty($this->newName)) {
return $this->newName;
}
if (!file_exists($this->getTmpPath())) {
throw new Exception('(' . $this->name . ')Failed to open stream: No such file or directory');
}
$this->newName = md5($this->getContent());
$this->_content = file_get_contents($this->getTmpPath());
$this->newName = md5($this->_content);
// $this->newName = Snowflake::rename($this->getTmpPath());
return $this->newName;
}
/**
* @return string
* @throws Exception
*/
public function getContent(): string
{
$open = fopen($this->getTmpPath(), 'r');
// @move_uploaded_file($this->tmp_name, storage($this->name));
$limit = 1024000;
$stat = fstat($open);
$sleep = $offset = 0;
$content = '';
while ($file = fread($open, $limit)) {
$content .= $file;
fseek($open, $offset);
if ($sleep > 0) {
sleep($sleep);
}
if ($offset >= $stat['size']) {
break;
}
$offset += $limit;
}
return $content;
}
/**
* @return string
*/