求助:关于上传 读目录 如何在服务器生成一个目录,然后每次上传一段文字,生成不同的txt文件得到个目录的地址 即可 如何实现这样一个流程功能呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在 www目录下 生成一个目录 这个目录中存放 不同的txt文件 txt文件是一个文本框 每次提交一段文字随机生成的,不能重复 最后得到这个存放txt文件的目录 这个过程如何实现呀给点思路 谢谢啦 得到这个目录地址就可以 <?php$path = "/www/";$dir = "20100324"; // $dir = date("Ymd");$filename = $_POST["filename"].".txt";// 判断目录是否存在if(!is_dir($path.$dir)){ if(!mkdir($path.$dir)) exit("创建目录失败");}$filepath = $path.$dir."/".$filename;$fp = fopen($filepath, "x");if(!$fp) exit("读取文件错误,请检查文件路径");// 向文件里写点东西if(!is_writable($filepath)) exit("文件不可写");else{ if(fwrite($fp, "new file content") === false) { echo "写入文件失败"; } else echo "文件写入成功";}fclose($fp);?> 非常感谢ls的朋友 看着有一点点混乱 <html> <head> <title>快速建立TXT文件</title> </head> <body bgcolor=white> <font color=#333333 size=5>功能说明:用来建立一个自定义的txt文件(UTF-8)</font> <form method=post action="do.php"> <p><font color="#333333">设置文件名,无需后缀</font>(<font color="#FF0000">不能包含<font color="#0000FF"> / \ : * ? " < > | </font></font>):<br> <input name="filename" type="text" size="170"> <br> 输入内容:<br> <TEXTAREA NAME="text" ROWS=20 COLS=150></TEXTAREA> <br> <br> <input type="submit" value=" 确定 "> <input type="reset" value=" 重置 " > </p> </form> </body></html> <?php /*------------- # beta 0.1 # by sam.wang # 2008.12.27 -------------*/ //if ($_POST["filename"]==""){if(empty($_POST['filename'])){ echo "文件名不能为空"; echo "<a href='create.php'>返回</a>"; } else { $file = $_POST["filename"].".txt"; $filename = iconv('UTF-8','gb2312',$file); $content = $_POST["text"]; if(file_put_contents($filename ,$content) === false) { echo "写入文件 【".$file."】 失败"; echo "<a href='create.php'>返回</a>"; exit; } echo "写入文件 【".$file."】 成功"; echo "写入的内容为: $content "; echo "<a href='$file'>下载这个文件</a> "; echo "<a href='create.php'>返回</a>"; } ?> 这么生成txt应该也可以 二楼的代码 如何取到 txt文件保存的地址 执行有误 C#如何调用PHP函数 zend studio如何调试一个网站 请问各位站长,如何保证网站注册用户信息的真实性呢? 问个基础问题,如何用for来遍历一个关联数组?? 找一位个人做网站 字符串中过滤部分字符,在线等 php操作数组 apache 怎么url重写 现在做一个会员可以选择很多模板来显示自己的公司信息,大家有什么好的建议或意见啊。 下载HTTPS图片代码 php时间 PHP高手们都进来看看,白拿的分数
$path = "/www/";
$dir = "20100324"; // $dir = date("Ymd");
$filename = $_POST["filename"].".txt";// 判断目录是否存在
if(!is_dir($path.$dir))
{
if(!mkdir($path.$dir)) exit("创建目录失败");
}$filepath = $path.$dir."/".$filename;
$fp = fopen($filepath, "x");
if(!$fp) exit("读取文件错误,请检查文件路径");
// 向文件里写点东西
if(!is_writable($filepath)) exit("文件不可写");
else
{
if(fwrite($fp, "new file content") === false)
{
echo "写入文件失败";
}
else echo "文件写入成功";
}
fclose($fp);
?>
<head>
<title>快速建立TXT文件</title>
</head>
<body bgcolor=white>
<font color=#333333 size=5>功能说明:用来建立一个自定义的txt文件(UTF-8)</font>
<form method=post action="do.php">
<p><font color="#333333">设置文件名,无需后缀</font>(<font color="#FF0000">不能包含<font color="#0000FF"> / \ : * ? " < > | </font></font>):<br>
<input name="filename" type="text" size="170">
<br>
输入内容:<br>
<TEXTAREA NAME="text" ROWS=20 COLS=150></TEXTAREA>
<br>
<br>
<input type="submit" value=" 确定 ">
<input type="reset" value=" 重置 " >
</p>
</form>
</body></html> <?php
/*-------------
# beta 0.1
# by sam.wang
# 2008.12.27
-------------*/
//if ($_POST["filename"]==""){
if(empty($_POST['filename'])){
echo "文件名不能为空";
echo "<a href='create.php'>返回</a>";
} else {
$file = $_POST["filename"].".txt";
$filename = iconv('UTF-8','gb2312',$file);
$content = $_POST["text"];
if(file_put_contents($filename ,$content) === false)
{
echo "写入文件 【".$file."】 失败";
echo "<a href='create.php'>返回</a>";
exit;
}
echo "写入文件 【".$file."】 成功";
echo "写入的内容为: $content ";
echo "<a href='$file'>下载这个文件</a> ";
echo "<a href='create.php'>返回</a>";
}
?> 这么生成txt应该也可以