复制代码 代码如下:
<?php
$dir="/web/csp/images/test/";
if(!file_exists($dir.'cache.txt')){
file_put_contents($dir.'cache.txt',1);
file_put_contents($dir.'新建文件.txt','');
}else{
$num = file_get_contents($dir.'cache.txt');
$num ++ ;
$name = '新建文件 ('.$num.').txt';
file_put_contents($dir.'cache.txt',$num);
file_put_contents($dir.$name,'');
}?>
复制代码 代码如下:
<?php
function createFile($filename, $content = '')
{
if(file_exists($filename . '.tmp'))
{
$num = (int) file_get_contents($filename . '.tmp') + 1;
$fileinfo = pathinfo($filename);
file_put_contents($fileinfo['filename'] . '(' . $num . ').' .$fileinfo['extension'], $content);
file_put_contents($filename . '.tmp', $num);
}
else
{
file_put_contents($filename, $content);
file_put_contents($filename . '.tmp', 1);
}
}
createFile('test.txt');
?>
复制代码 代码如下:
<?php
$files = scandir('.'); //此代码在web根目录下写就
$num = 0;
$str = '新建 文本文档';
foreach ($files as $k=> $file) {
if (is_file($file) && preg_match('/(.*)/((/d+)/)/.txt/', $file, $matched)) {
$num = $matched[2]>$num ? $matched[2] : $num;
}
}
$filename = $num == 0 ? $str . '(1).txt' : $str . '(' . ($num+1) . ').txt';
if (fopen($filename, 'w')) {
echo '成功创建文件:' . $filename;
}
?>
复制代码 代码如下:
file_put_contents($fileinfo['filename'] . '(' . $num . ')' .$fileinfo['extension'], $content);
复制代码 代码如下:
<?php
$prefix = '新建 文本文档';
$suffix = '.txt';
$t = $prefix.$suffix;//新建 文本文档.txt
$i = 1;
while(file_exists($t)){//新建 文本文档(/d+).txt
$t = $prefix.'('.++$i.')'.$suffix;
}
fclose(fopen($t, 'w'));
?>
新闻热点
疑难解答