主题: 我的怎么发布不了音频 |
作者: smarteng, 发布日期: 2009-07-29 18:42:33, 浏览数: 5406 |
发布音频文件怎么就不显示了呢?
而其发布 :http://222.173.194.23/english3f2d/lesson/nce1/sound/1-137.mp3 这种类型的会提示 不是mp3文件 —————————————————————————————————————————————— 哇哈哈,今天居然能添加了,这是怎么的? 哎…… 同时我写了图片上传的upload.php,可以按照日期来建立目录,并保存,而且可以重名上传。 <?php
//文件保存目录路径
$save_path = './../attached/'; $save_path = $save_path.date("Ym")."/"; if(!is_dir($save_path)) { if(@mkdir($save_path,0777) === false) { alert("权限不足无法创建附件目录。");//权限不足无法创建附件目录 } } //文件保存目录URL
$save_url = './kindeditor/attached/'.date("Ym")."/"; //定义允许上传的文件扩展名 $ext_arr = array('gif', 'jpg', 'jpeg', 'png', 'bmp'); //最大文件大小 $max_size = 1000000; //有上传文件时
if (empty($_FILES) === false) { //原文件名 $file_name = $_FILES['imgFile']['name']; //服务器上临时文件名 $tmp_name = $_FILES['imgFile']['tmp_name']; //文件大小 $file_size = $_FILES['imgFile']['size']; //检查文件名 if (!$file_name) { alert("请选择文件。"); } //检查目录 if (@is_dir($save_path) === false) { alert("上传目录不存在。"); } //检查目录写权限 if (@is_writable($save_path) === false) { alert("上传目录没有写权限。"); } //检查是否已上传 if (@is_uploaded_file($tmp_name) === false) { alert("临时文件可能不是上传文件。"); } //检查文件大小 if ($file_size > $max_size) { alert("上传文件大小超过限制。"); } //获得文件扩展名 $file_ext = strtolower(substr(strrchr($file_name, "."),1)); //检查扩展名 if (in_array($file_ext, $ext_arr) === false) { alert("上传文件扩展名是不允许的扩展名。"); } $file_name = md5($file_name).date("YmdHis").'.'.$file_ext; //移动文件 $file_path = $save_path . $file_name; if (move_uploaded_file($tmp_name, $file_path) === false) { alert("上传文件失败。"); } $file_url = $save_url . $file_name; //插入图片,关闭层 echo '<html>'; echo '<head>'; echo '<title>Insert Image</title>'; echo '<meta http-equiv="content-type" content="text/html; charset=gbk">'; echo '</head>'; echo '<body>'; echo '<script type="text/javascript">parent.KE.plugin["image"].insert("' . $_POST['id'] . '", "' . $file_url . '","' . $_POST['imgTitle'] . '","' . $_POST['imgWidth'] . '","' . $_POST['imgHeight'] . '","' . $_POST['imgBorder'] . '");</script>'; echo '</body>'; echo '</html>'; } //提示,关闭层
function alert($msg) { echo '<html>'; echo '<head>'; echo '<title>error</title>'; echo '<meta http-equiv="content-type" content="text/html; charset=gbk">'; echo '</head>'; echo '<body>'; echo '<script type="text/javascript">alert("'.$msg.'");history.back();</script>'; echo '</body>'; echo '</html>'; exit; } ?> |