PHP 上传php自动重命名

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP 上传php自动重命名相关的知识,希望对你有一定的参考价值。

<?php
// Usage: uploadfile($_FILE['file']['name'],'temp/',$_FILE['file']['tmp_name'])
function uploadfile($origin, $dest, $tmp_name)
{
  $origin = strtolower(basename($origin));
  $fulldest = $dest.$origin;
  $filename = $origin;
  for ($i=1; file_exists($fulldest); $i++)
  {
   $fileext = (strpos($origin,'.')===false?'':'.'.substr(strrchr($origin, "."), 1));
   $filename = substr($origin, 0, strlen($origin)-strlen($fileext)).'['.$i.']'.$fileext;
   $fulldest = $dest.$newfilename;
  }
 
  if (move_uploaded_file($tmp_name, $fulldest))
   return $filename;
  return false;
}
?>

以上是关于PHP 上传php自动重命名的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 php 上传、归档和重命名文件?

php 上传和重命名文件简单版本

在php中上传时重命名文件

PHP和Ajax将文件路径上传到Mysql并将重命名的图像保存到文件夹失败

用php重命名文件夹中的重复文件

php检查文件名是不是存在,重命名文件