如何使用 php 有条件创建一个文本型文件? 如果myid是唯一的话可以将myid用MD5加密后的字符串当成文件名保存用户的资料。并且将这个字符串传递给用户让其点击下载。用一个随机程序清理一下这些生成的文件。生成404错误可以用header函数 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 算法参考如下:<?php SELECT password FROM table WHERE user = myid; if(password == $pwd){ CREATE FILE; header(Location: FILEPATH); } else{ header 404 error; }?> 楼上老大给的 CREATE FILE 似乎太简单了点,这个问题我难就难在怎么去创建一个文本型文件。:P 为防止某些问题出现,最好能随机生成文件名。谢谢喽! php 没有所谓文本型文件,只要您的文件内容符合文本型格式就行了。可使用以下函数创建您要求的文件fopen(string filename, string mode);fwrite(int fp, string string, int [length]);fclose(int fp);随机文件名可用md5($strval)或rand([int min], [int max]);等函数生成。 这个程序提供的是一次性的下载.如果想把要下载的文件保存到服务器.可以添加一些文件保存的代码.很容易的===================================================<?phpif ($_GET['user'] != '' && $_GET['pwd'] != '') { //这里的if条件值可以改为验证结果 //设置文件名 $file_name = md5(time());//也可以改为固定的文件名 $file_contact = "user={$_GET['user']}\r\npwd={$_GET['pwd']}\r\n"; Header("Content-type: application/zip"); Header("Accept-Ranges: bytes"); Header("Accept-Length: ".strlen($file_contact)); Header("Content-Disposition: attachment; filename=".$file_name); echo $file_contact;} else { Header("HTTP/1.0 404 Unauthorized");}?>========================================================= header("Status: 404 Not Found"); Header("Content-type: application/zip");最好用Header("Content-type: text"); to:babystudio(ABabyStudio)如果用Header("Content-type: text");大部分浏览器不会提示下载文件.而是将文件内容显示出来.不符合楼主要求. 我想如何知道把生成的文件命名保存在服务器上,但netvt好像只是生成临时的 保存文件:以下代码放到echo $file_contact;下面-------------------------------------------$fp = fopen($file_name,"w");fwrite($fp,$file_contact);fclose($fp);------------------------------------------- header("Content-disposition: filename=test.ini");header("Content-type: unknown/unknown");$txtbit .="[Test]\n";$query=$DB_site->query("select * from table1 where ……");while($tmpdata=$DB_site->fetch_array($query)){$txtbit .=$tmpdata[filed1]."_".$tmpdata[filed2]."=".$tmpdata[filed3]."\n";}echo $txtbit;}写了一段代码,诸位帮我分析分析,看看能不能生成test.ini文件。谢谢! 直接显示,不提示下载.IE6 SP1 怎样读取php文章中所有的图片 关于magic_quotes发现的一个问题 有懂openid的大侠吗?请进 请问那个 PHP.ini 配置文件应该配置?它放在哪个目录中呢? 有谁用过Project Management那个系统,麻烦帮忙看看~~ ???哪位大侠来帮帮我啊!!! 一道session 细节测试题 求本电子书 可以在安卓手机上看的 PHP入门 可以监控是哪个文件执行的sql语句么? 在第一次学php时遇到的一个小白问题,请前辈们指导 怎样实现字数统计? 求:utf-8 字符映射表
<?php
SELECT password FROM table WHERE user = myid;
if(password == $pwd){
CREATE FILE;
header(Location: FILEPATH);
}
else{
header 404 error;
}
?>
可使用以下函数创建您要求的文件
fopen(string filename, string mode);
fwrite(int fp, string string, int [length]);
fclose(int fp);随机文件名可用md5($strval)或rand([int min], [int max]);等函数生成。
可以添加一些文件保存的代码.很容易的
===================================================
<?phpif ($_GET['user'] != '' && $_GET['pwd'] != '') {
//这里的if条件值可以改为验证结果
//设置文件名
$file_name = md5(time());//也可以改为固定的文件名
$file_contact = "user={$_GET['user']}\r\npwd={$_GET['pwd']}\r\n";
Header("Content-type: application/zip");
Header("Accept-Ranges: bytes");
Header("Accept-Length: ".strlen($file_contact));
Header("Content-Disposition: attachment; filename=".$file_name);
echo $file_contact;
} else {
Header("HTTP/1.0 404 Unauthorized");
}
?>
=========================================================
最好用
Header("Content-type: text");
大部分浏览器不会提示下载文件.而是将文件内容显示出来.
不符合楼主要求.
以下代码放到echo $file_contact;下面
-------------------------------------------
$fp = fopen($file_name,"w");
fwrite($fp,$file_contact);
fclose($fp);
-------------------------------------------
header("Content-type: unknown/unknown");
$txtbit .="[Test]\n";
$query=$DB_site->query("select * from table1 where ……");
while($tmpdata=$DB_site->fetch_array($query)){
$txtbit .=$tmpdata[filed1]."_".$tmpdata[filed2]."=".$tmpdata[filed3]."\n";
}
echo $txtbit;
}写了一段代码,诸位帮我分析分析,看看能不能生成test.ini文件。
谢谢!
IE6 SP1