很多网站上传文件都截取文件后缀,前面用时间错加后缀组成,然而一下下载的网站并不需要这样,需要保持原来的文件名,这里讲述一下
//上传操作
function uploadify(){ //var_dump($_FILES); $targetFolder = 'http://www.96net.com.cn/uploads/'; $verifyToken = md5('unique_salt' . $_POST['timestamp']); if (!empty($_FILES) && $_POST['token'] == $verifyToken) { $tempFile = $_FILES['Filedata']['tmp_name']; $targetPath = $targetFolder; $savePath=$targetFolder.$_FILES['Filedata']['name']; $targetFile = rtrim($targetPath,'/') . '/' . $_FILES['Filedata']['name']; $fileTypes = array('aac','flac','mar','wma','mp3','ape','ogg'); $fileParts = pathinfo($_FILES['Filedata']['name']); if (in_array($fileParts['extension'],$fileTypes)) { move_uploaded_file($tempFile,iconv("UTF-8","gb2312", $targetFile)); echo $savePath; } else { echo 'Invalid file type.'; } } }这个iconv("UTF-8","gb2312", $targetFile)保持中文不被乱码或者中文上传不了问题。