基本上我需要做的很简单,但对我来说有点复杂:
我有一个名为120.php的页面:
<?php
$n = basename(__FILE__);
echo $n;
打开页面时会出现文本120.php(文件名)
我需要做的是复制文件并用另一个数字粘贴x99次:
100-200.php
我不想一个一个地复制和粘贴,而是想知道一个php文件是否有办法。
做这样的事情:
http://mywebsite.com?(number).php
有点质疑。
当页面上升时,他将显示我上面写的数字。
感谢@ BH7和@flowtron的帮助!:)
答案 0 :(得分:0)
@lily ...在我离开之前看到了你的信息。此代码将创建一个文件。希望这能把你排除在外: - )
<form action="#" method="post">
Number start:<br>
<input type="text" name="num_start" value="1">
<br>
Number end:<br>
<input type="text" name="num_end" value="5">
<br><br>
<input type="submit" value="Submit">
</form>
<?php
try{
if (isset($_POST['num_start']) && isset($_POST['num_end'])){
$i = $_POST['num_start'];
$e = $_POST['num_end'];
while ($i <= $e){
echo "<a href='http://mywebsite.com?$i.php'>http://mywebsite.com?$i.php</a><br/>";
$file_name = $i.'.php';
$handle = fopen($file_name, 'w') or die('Cannot open file: '.$file_name);
$data = $i.'.php';
fwrite($handle, $data);
$i++;
}
}
} catch (Exception $e) {
echo 'FAILED: Exception: ', $e->getMessage(), "<br/>";
}
?>
刚刚更新......现在将在每个文件中放置文字。