首 页   · 站长博客 · 用户注册 · 会员登陆  · 会员排行  ·最新主题  ·最近回复  精华区  版权声明  ·论坛管理
  当前登录身份:游客,请先登录。  笔名: 口令: 验证码:   
楼 主  index »  本教材学习经验心得交流区 » 写入文件后缀!!斑竹帮忙啊  


  作者:2668951
  注册时间:2008-01-25
  主题/回复:2/0
  积分:25
  等级:★(二级)
  称号:初出茅庐

  2668951@21cn.com..
  未提供
  未提供

 

 发表:2008-01-25 13:58:13 阅读 2850 次 回复 2 次 得分2  |   字号 字色
写入文件后缀!!斑竹帮忙啊
现在上传后的文件保存为0PW38Wfbl8.wma.file 
我希望保存的文件是0PW38Wfbl8.wma.wma.file 


提取文件页是http://www.xxxx.com/link.php?ref=0PW38Wfbl8 
我希望提取文件页是http://www.xxxx.com/link.php?ref=0PW38Wfbl8.wma 

就是希望把后缀加进去啊,斑竹帮忙啊 


<?php 
require   'global.php'; 
require   'config.php'; 
require   'db.php'; 

$a=strtolower(fileext($_FILES['file']['name'])); 

if(!in_array(strtolower(fileext($_FILES['file']['name'])),$type)) 

$text=implode(",",$type); 
echo   "Allowed     file   type     :   ",$text," <br> "; 

else 



$filename=explode(".",$_FILES['file']['name']); 
do{ 
$filename[0]=random(10);   
$name=implode(".",$filename); 
$name1=$name.".file"; 
$uploadfile=$uploaddir.$name1; 


while(file_exists($uploadfile)); 

if   (move_uploaded_file($_FILES['file']['tmp_name'],$uploadfile))   { 
$db=new   db; 
$db-> connect($dbhost,   $dbuser,   $dbpwd,   $dbname); 
$sql="insert   into   list   (code,file)   values   ('".$filename[0]."','".$name1."')"; 

if($db-> query($sql)) 
{echo   " <center> The   fast   download   URL:   <p> ".$patch."link.php?ref=",$filename[0].$filename[1]," </center> <p> <hr> ";} 
else{echo   "&#22833&#36133&#65281&#35831&#21047&#26032&#25110&#37325&#20256";} 




?> 
 
 1#楼  
 
  回复人:一起PHP
  注册时间:2004-02-27
  主题/回复:247/1521
  积分:4649
  等级:★★★★★☆(十一级)
  称号:论坛圣人

   
 1#楼 发表于2008-01-27 13:28:23  评分:1 

回复给楼主(2668951)
首先 if(!in_array(strtolower(fileext($_FILES['file']['name'])),$type)) 
这里面的 $type 从哪里来的?是否应该是 $a ?

其次,你说的问题应该不难啊。首先,把文件存成 a.wma.wma.file的问题。原来你是
$name1=$name.".file"; 
这样获得的是 a.wma.file
如果要再增加一个.wma,只需要
$name1=$name.".wma.file"
即可。
如果.wma是动态变化的,那就用个变量
$name1=$name.$ext.".file"; 
而$ext的获得很简单。就是 $a= 那一句就是获得扩展名用的。

第二个问题。你原来的REF是$patch."link.php?ref=",$filename[0].$filename[1]
现在只需要在这后面再加扩展名即可 patch."link.php?ref=",$filename[0].$filename[1].$ext
而$ext还是和上面的获取方法一样。
 2#楼  
 
  回复人:Miyahoo
  注册时间:2004-04-04
  主题/回复:39/255
  积分:1210
  等级:★★★☆(七级)
  称号:论坛贤士

   
 2#楼 发表于2008-02-02 10:01:08  评分:1 

回复给楼主(2668951)

楼上正解!
  页数1/1首页 « 1 » 末页
  发表回复:您还没有登陆,无法发表回复。请先[登陆]

一起PHP技术联盟 主办:一起PHP 联系方式:站长QQ:4304410 QQ群:8423742 20159565 站长博客 E-mail: nqp@nqp.me 执行时间:0.007sec
SimsmaBBS 2008 (v6.0) Developed by 17php.com,Copyright(C)2003-2010 All rights reserved. 副本授权:一起PHP官方专用版