復制代碼 代碼如下:
 
<?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')); 
?> 
新聞熱點
疑難解答