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

Форум PHP

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

 

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

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

тема: директория и файлы
 
 автор: ronin   (29.11.2007 в 17:19)   письмо автору
 
 

замахался, уф.
имеется скрипт создания файла в папке users, файл создается, но не выводится скриптом

$dir = opendir("../file/users");  
while(($file = readdir($dir)))
  {
    
    if(is_file($file))
{
     echo "<center>
    <table  border=0 height=0 width=780
    CELLSPACING=0 CELLPADDING=10 class=$style[$nstyle] >
   <tr><td><a href=$file>$file</a></td><td><a href=edit.php>редактировать</a></td></tr>";
    $nstyle=1-$nstyle;
       echo "</table></center>";
       }
  }
    closedir($dir);

но если этот файл вытянуть из ../file/users и закинуть в ../file и соответственно переделать путь

$dir = opendir("../file");  

тогда файл "виден"!
И супер прикол если его обратно закинуть в ../file/users и соответственно переделать путь - тип-топ - скрипт его тоже видит.(естествеено, что при копировании его обратно, выскакивает опция чтобы его перезаписать)
прилагаю строчки создания файла:

$_POST['textfield'] = $_POST['author']."|".$_POST['namesong']."|".$_POST['songlenth']."|".$_POST['rate']."|".$_POST['nameorigine'];
if (isset($_POST['textfield']))
{
$fp = fopen('users/'.$_POST[namesong].'.txt', 'w');
   fwrite($fp, $_POST['textfield']);
   fclose($fp);

   
 
 автор: Faraon   (29.11.2007 в 17:27)   письмо автору
 
   для: ronin   (29.11.2007 в 17:19)
 

Эти два скрипта в одной директории лежат относительно директории users?

   
 
 автор: ronin   (29.11.2007 в 17:33)   письмо автору
 
   для: Faraon   (29.11.2007 в 17:27)
 

они лежат в ../file , а фалы записываются в ../file/users

   
 
 автор: Faraon   (29.11.2007 в 17:41)   письмо автору
 
   для: ronin   (29.11.2007 в 17:33)
 

а если так

 if(is_file("../file/users/".$file)) 

   
 
 автор: ronin   (29.11.2007 в 17:43)   письмо автору
 
   для: Faraon   (29.11.2007 в 17:41)
 

спасибо! то что нужно!

   
Rambler's Top100
вверх

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