如何在服务器生成一个目录,然后每次上传一段文字,生成不同的txt文件得到个目录的地址 即可 如何实现这样一个流程功能呢?
解决方案 »
- 请教一个字符串过长,被截掉的问题
- appserv+DW远程调试问题(注:不是如何发布到互联网)? 急求解!!!
- 如何由首字母来确定文本框的输入长度?
- 提示 Class 'DomDocument' not found怎么处理?
- 服务器上PHP写的接口程序中能不能让其中某个函数不断执行,同时不影响其他代码的执行
- 有没有人知道这样的错误是什么原因,知道原因的帮帮忙!~急,谢谢先
- fwrite()写入*.txt是如何实现换行?
- 一个关于session的问题,很急的,请多帮助,肯定送分
- 关于部署到服务器后require路径的问题。。求指教
- 用PHP编写了一个OA系统,用浏览器打开时,出现部分界面,并且还会出现源代码,这是怎么回事?求大神指教
- 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应该也可以