|
|
|
| Привет.
Есть файлы:
1233.txt
33gsdgf3.txt
как мне вывести их названия на экран? не все название с расширением файла, а только:
1233
33gsdgf3
... Как можна сделать? | |
|
|
|
|
|
|
|
для: ZetRider
(27.05.2006 в 10:52)
| | Файлы находятся в директории или имена уже помещены в переменные? | |
|
|
|
|
|
|
|
для: cheops
(27.05.2006 в 11:23)
| | Да они находятся в дириктории. | |
|
|
|
|
|
|
|
для: ZetRider
(27.05.2006 в 15:46)
| |
<?php
$dir_name = "/test/"; // здесь директория, в которой расположены файлы
$d = opendir($dir_name); // открывается директория
// читаем последовательно файлы из директории
while ($file = readdir($d))
{
if ($file != "." and $file != "..") // исключаем файлы "." и ".."
{
list($filename, $fileext) = explode(".", $file); // разбиваем имя файла на имя и расширение
echo $filename."<br>"; // выводим имя файла без расширения
}
}
closedir($d); // закрывается директория
?>
|
| |
|
|
|
|
|
|
|
для: WebTech
(27.05.2006 в 16:20)
| | А вот если есть форма:
<form action=add.php>
Имя:<input type="text" name="name"><br>
<input type="submit" name="submit" value="Назвать">
</form>
|
то как можно создать файл с именем таким которое укажет в поле формы $name?
Расширение файла будет *.txt | |
|
|
|
|
|
|
|
для: ZetRider
(27.05.2006 в 20:48)
| |
<?php
$name = $_POST["name"];
$filename = $name.".txt"; // полное имя файла
?>
|
Сам файл будет создан, если открыть его для записи с таким именем. | |
|
|
|
|
|
|
|
для: WebTech
(27.05.2006 в 21:12)
| | спасиба! вот готовое:
<?php
$filename = "".$name.".txt";
$fp = fopen($filename, "a+");
fclose($fp);
?>
|
| |
|
|
|