Уважаемые форумчане - есть такой скрипт - который создает папку, в ней рнр файл с двумя переменными... но вот теперь возникла проблема с их выводом, по циклу... иными словами как их принтануть начиная с последней, причем чтобы переменные можно было разделять и выводить только по одной переменной из каждого файла... Вот и скрипт: PHP: if (isset ($_REQUEST['ok'])) { $imja = date('y.n.j.G.i.s'); mkdir($imja); $_POST['nazv'] = $imja; echo $_POST['nazv']; $path = "Z:/home/texapt1.ru/www/3/edd_nov/$imja"; echo '<br>'; echo $path.'<br>'; $title = $_POST['title']; $text = $_POST['text']; $title=' <?php $title = \''.$title.'\'; $text = \''.$text.'\'; ?> '; $php_file = "$path/nov.php"; $fl = fopen($php_file,'w+'); fwrite($fl,$title); fclose($fl); } else { echo 'ничего не произошло<br>'; } $dir = "$path/nov.php"; $files2 = scandir($dir, 1); print_r($files2); $dir = $php_file; // Открыть заведомо существующий каталог и начать считывать его содержимое if (is_dir($dir)) { if ($dh = opendir($dir)) { while (($file = readdir($dh)) !== false) { print "Файл: $file : тип: " . filetype($dir . $file) . "\n"; } closedir($dh); } }
менять архитектуру на что-то вроде index.php PHP: <? $act=$_GET['act']?$_GET['act']:false; $result=array(); if($act){ if(file_exists($modulname="moduls/".$act.".php")){ include $modulname; }else{ $result['error']="Модуль не существует"; } }else{ include "moduls/default.php"; } print_r($result); ?> moduls/default.php PHP: <? $result['title']="Загаловок"; $result['content']="Текст текст текст текст"; ?>
ну в принципе неплохой вариант, я бы даже сказа хороший.. но... у меня есть много файлов с переменными - в виде массива это выглядит так: [0] => 4.php [1] => 3.php [2] => 09.4.23.20.09.17.php [3] => 09.4.23.20.08.44.php [4] => 09.4.23.20.06.55.php [5] => 09.4.23.20.06.38.php [6] => 09.4.23.20.05.51.php [7] => 09.4.23.20.05.35.php и в каждом из файлов такого вида - 09.4.23.20.05.35.php содержится как раз две эти переменные... и мне же надо вытаскивать значение перемых из всех этих файлов... а так что у меня получается только один вытащить - и у Вашего скрипта тоже, хотя, возможно я чего то не допонял..