Example #1
0
 public function add($work, $file)
 {
     $baseName = basename($file['name']);
     $trimName = substr($baseName, 0, strrpos($baseName, '.'));
     $suffix = substr($baseName, strrpos($baseName, '.'));
     $trimName = Model::formUri($trimName);
     $trimName = strlen($trimName) == 0 ? "noname" : $trimName;
     $path = WWW_DIR . "/files/{$work}/";
     $i = '';
     if (!is_dir($path)) {
         mkdir($path);
     }
     while (file_exists($path . ($fileName = $trimName . $i . $suffix))) {
         $i++;
     }
     move_uploaded_file($file['tmp_name'], $path . $fileName);
     return $fileName;
 }