Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Вывести имя файла.
 
 автор: ZetRider   (27.05.2006 в 10:52)   письмо автору
 
 

Привет.
Есть файлы:
1233.txt
33gsdgf3.txt
как мне вывести их названия на экран? не все название с расширением файла, а только:
1233
33gsdgf3
... Как можна сделать?

   
 
 автор: cheops   (27.05.2006 в 11:23)   письмо автору
 
   для: ZetRider   (27.05.2006 в 10:52)
 

Файлы находятся в директории или имена уже помещены в переменные?

   
 
 автор: ZetRider   (27.05.2006 в 15:46)   письмо автору
 
   для: cheops   (27.05.2006 в 11:23)
 

Да они находятся в дириктории.

   
 
 автор: WebTech   (27.05.2006 в 16:20)   письмо автору
 
   для: 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); // закрывается директория
?>

   
 
 автор: ZetRider   (27.05.2006 в 20:48)   письмо автору
 
   для: 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

   
 
 автор: WebTech   (27.05.2006 в 21:12)   письмо автору
 
   для: ZetRider   (27.05.2006 в 20:48)
 


<?php
$name 
$_POST["name"];
$filename $name.".txt"// полное имя файла
?>

Сам файл будет создан, если открыть его для записи с таким именем.

   
 
 автор: ZetRider   (27.05.2006 в 21:17)   письмо автору
 
   для: WebTech   (27.05.2006 в 21:12)
 

спасиба! вот готовое:

<?php 
$filename 
"".$name.".txt"
$fp fopen($filename"a+");
fclose($fp);
?>

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования