برای ساخت این چیزی که شما می خواهید ابتدا باید <form>
داشته باشید که دو مقدار عدد و نام فایل را از طرق فرم بگیرد به صورت زیر :
<form action="myphp.php">
<input type="number" name="number" placeholder="تعداد مورد نظر"/>
<input type="text" name="file" placeholder="نام مورد نظر"/>
<input type="text" name="format" placeholder="فرمت"/>
<input type="submit" name="number" />
</form>
و بعد که دیتا اومد سمت فایل myphp.php
به صورت زیر مقدار ها را دریافت می کنیم .
$number = $_POST['number'];
$file = $_POST['file'];
$format = $_POST['format'];
و بعد با استفاده از یک حلقه شروع به ساخت فایل ها به صورت زیر می کنیم
for(i=0,i<=$number,i++){
//example : /var/www/test.php
$filename = $file.$i.".".$format;
if (file_put_contents($filename, ' ') !== false) {
echo "File created (" . basename($file) . ")";
} else {
echo "Cannot create file (" . basename($file) . ")";
}
}
همانطور که متوجه شدین با استفاده از file_put_contents
ما فایل را ساختیم با روش های دیگر مثل fopen
نیز این کار ممکن بود.
موفق باشید .