PHP修改文件名
服务器上放了一个0.rar文件,访问down.php?id=1下载的文件是1.rar访问down.php?id=2下载的文件是2.rar以次类推。不过服务器上只有0.ra...
服务器上放了一个0.rar文件, 访问down.php?id=1下载的文件是1.rar访问down.php?id=2下载的文件是2.rar以次类推。不过服务器上只有0.rar没有1.rar和2.rar..... 是根据php读取"?id="后面的参数进行命名的
最好不需要使用数据库, ASP的也可以, 请问代码应该怎么写, 200分求! 展开
最好不需要使用数据库, ASP的也可以, 请问代码应该怎么写, 200分求! 展开
3个回答
展开全部
<?
//输出的类型
header('Content-type: application/octet-stream');
//输出文件的大小
header('Accept-Length: '.filesize('0.rar'));
//下载显示的名字
header('Content-Disposition: attachment; filename="'.$_GET['id'].'.rar"');
//输出文件数据
print file_get_contents('0.rar');
?>
//输出的类型
header('Content-type: application/octet-stream');
//输出文件的大小
header('Accept-Length: '.filesize('0.rar'));
//下载显示的名字
header('Content-Disposition: attachment; filename="'.$_GET['id'].'.rar"');
//输出文件数据
print file_get_contents('0.rar');
?>
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在php中,可以使用rename($o,$n)来修改文件名,其中$o是旧文件名,$n要被修改成的新文件名。
举例如下:
<?php session_start();
if($submit=="提交"){
if (file_exists( $old_name)){
if (rename($old_name,$new_name )) //把原文件重新命名
{echo "修改成功!";}
}else{ print $old_name."文件不存在!<br>" ; }
}
?>
举例如下:
<?php session_start();
if($submit=="提交"){
if (file_exists( $old_name)){
if (rename($old_name,$new_name )) //把原文件重新命名
{echo "修改成功!";}
}else{ print $old_name."文件不存在!<br>" ; }
}
?>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在php中,可以使用rename($o,$n)来修改文件名,其中$o是旧文件名,$n要被修改成的新文件名。
举例如下:
<?php
session_start();
if($submit=="提交"){
if
(file_exists(
$old_name)){
if
(rename($old_name,$new_name
))
//把原文件重新命名
{echo
"修改成功!";}
}else{
print
$old_name."文件不存在!<br>"
;
}
}
?>
举例如下:
<?php
session_start();
if($submit=="提交"){
if
(file_exists(
$old_name)){
if
(rename($old_name,$new_name
))
//把原文件重新命名
{echo
"修改成功!";}
}else{
$old_name."文件不存在!<br>"
;
}
}
?>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询