[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Указатель
Jazz411
Вот что я хочу но у мну не выходит, прежде чем выдвигать решения почитайте внимательно!!!

Есть код который случайным образом выкидывает содержимое файлов:


$array = array('file.txt','file1.txt', 'file2.txt', 'file3.txt','file4.txt','file5.txt');
shuffle($array);
foreach($array as $file)
include_once($file);




и есть 2 файл в котором нужно создать код который будет добавлять в массив данные типа file6.txt-file8.txt и тд. как это сделать?


!!!Массив и прога должны находиться в разных файлах!!!



Спустя 7 часов, 48 минут, 38 секунд (19.11.2010 - 09:58) linker написал(а):
2-ой файл
$array_files = array(implode('-', $array));

1-ый файл.
$array = array('file.txt','file1.txt', 'file2.txt', 'file3.txt','file4.txt','file5.txt');
shuffle($array);
foreach($array as $file)
include_once($file);
include_once('2-ой файл');
И вообще, нужно точнее описывать проблему. Что за файл, как он сопрягается с первым, что это за данные file6.txt-file8.txt, откуда они берутся и т.д. и т.п. Помощь быстрее придет, если выкинуть из твоего поста ненужные слова "прежде чем выдвигать решения почитайте внимательно!!!", народ прочел, нихрена не понял в твоем мутном описалове и повинуясь твоему же желанию и ушел.

Спустя 32 минуты, 34 секунды (19.11.2010 - 10:30) job-nik написал(а):
а мне говорили шаман в отпуске ))

Спустя 3 часа, 7 минут, 24 секунды (19.11.2010 - 13:38) Jazz411 написал(а):
linker
да ты прав я немного загнул))) ну давай еще раз просто это уже 2 тема, смотри есть фай который выкидывает рандомно данные которые находятся в 'file.txt','file1.txt'..., во 2 файле мне нужно каким то образом добавить данные в массив. Вот в чем вся проблема а file7.txt-file8.txt ' это 2 разных файла 'file7.txt','file8.txt'.

Спустя 19 минут, 26 секунд (19.11.2010 - 13:57) linker написал(а):
$array = array('file.txt','file1.txt', 'file2.txt', 'file3.txt','file4.txt','file5.txt');
$array_data = array();
shuffle($array);
foreach($array as $file)
echo array_data[] = file_get_contents($file);
include_once('2-ой файл');
2-ой файл
$array_files = array_combine($array, $array_data);
Или я опять не понял?

Спустя 1 час, 6 минут, 19 секунд (19.11.2010 - 15:03) Jazz411 написал(а):
давай разберемся, 1 файл
$array = array('file.txt','file1.txt', 'file2.txt', 'file3.txt','file4.txt','file5.txt');
$array_data = array();
shuffle($array);
foreach($array as $file)
echo array_data[] = file_get_contents($file);
include_once('2-ой файл');

за что отвечает строчка
echo array_data[] = file_get_contents($file);


и 2 файл
$array_files = array_combine($array, $array_data);
за что отвечает он? я чет не могу додуматься как они работают((

Спустя 17 минут, 57 секунд (19.11.2010 - 15:21) linker написал(а):
Я уже запутался. Давай я попробую объяснить что тебе нужно. Есть первый скрипт, который имеет массив с именами файлов. Этот массив перемешивается чтобы рандомно вывести текста из этих файлов. Это понятно. А вот далее. Есть второй скрипт, который неизвестно пока как существует, то ли инклудится в первый, то ли не инклудится. Но должен получать некие данные, то ли имена файлов, то ли полученные текста из этих файлов и записывать эти данные в массив. Так как?

Спустя 53 минуты, 1 секунда (19.11.2010 - 16:14) Jazz411 написал(а):
ну что то так я сейчас покажу что я хочу тоесть набор кодов мб поможет тебе))

есть главный файл я его назвал send.php

send.php

<br><br><br>Запись в файл<br><br><br>
<?php
$nac=rand();
echo($nac);
mkdir("../$nac", 0700);
$input = fopen("na4alo.txt","r");
$output = fopen("../$nac/$nac.txt", "w");
$data = fread($input,filesize('na4alo.txt'));
fwrite($output, $data);
fclose($input);
fclose($output);
?>
<?php

$file = fopen ("../$nac/$nac.txt","a");
$str=$_POST[naz];
$str2=$_POST[mess];
$kod='&#09&#09 код обьявеления: $nac';
$div="</div>";
$div2='<div style="position: relative;text-align:justify;padding:10px 10px 10px 20px !important;font-size:15px; z-index: 4; top:-80; width:90%;">';
$div3='<div style="position: relative; z-index: 1; top: -150; font-color:white;"><img src="../6.gif" align="right"></div>';
if ( !$file )
{
echo("Ошибка открытия файла");
}
else
{
fputs ( $file,$str.$kod.$div.$div2.$str2.$div.$div3);
}
fclose ($file);
?>


и форма к нему send.html

<html>

<head>
<title></title>
</head>

<body>
<div
align="center"><form action="send.php" method="post">
<input
name="naz" cols=42 rows=1>Тема</input>
<br>
<textarea
name="mess" cols=42 rows=10>Сообщение</textarea>
<br>
<input
value="Отправить сообщение" name="submit" type="submit">
<input
type="reset" value="Очистить">
</form></div>
</body>

</html>



программа беред данные и создает файл с ними.

Есть 2 прога о которой ранее шла реч которая рандомно выкидывает данные

<html>
<head>
<meta
http-equiv="content-type" content="text/html; charset=windows-1251" />
<title>
Помощь с include -> Форум PHP программистов</title>
</head>
<body
bgcolor="#ffffff">
<?

$array = array('file.txt','file1.txt', 'file2.txt', 'file3.txt','file4.txt','file5.txt');
shuffle($array);
foreach($array as $file)
include_once($file);
?>
</body>
</html>



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

Вот в чем весь вопрос я все решил осталось только созда адрес на файл в массив :) :)

Спустя 44 минуты, 23 секунды (19.11.2010 - 16:59) linker написал(а):
send.php записывается короче
<?php
$nac=rand();
echo($nac);
mkdir("../$nac", 0700);
$nachalo = file_get_contents("na4alo.txt")
.
$_POST['naz'] . '&#09&#09 код обьявеления: ' . $nac
. '</div>'
. '<div style="position: relative;text-align:justify;padding:10px 10px 10px 20px !important;font-size:15px; z-index: 4; top:-80; width:90%;">'
. $_POST[mess] . '</div>'
. '<div style="position: relative; z-index: 1; top: -150; font-color:white;"><img src="../6.gif" align="right"></div>';
file_put_contents("../$nac/$nac.txt", $nachalo);
?>
Стало еще запутаннее, каким образом все вот это связано со второй прогой?

Спустя 8 минут, 20 секунд (19.11.2010 - 17:07) linker написал(а):
Кажется начинаю понимать
В файле send.php
$path = "../$nac/$nac.txt";
$fh = fopen("paths.txt", "a+");
fwrite($fh, $path . "\n");
fclose($fh);
во втором файле
$array = file("paths.txt", FILE_IGNORE_NEW_LINES);
а далее код перемешивание и т.д.

Спустя 32 минуты, 52 секунды (19.11.2010 - 17:40) Jazz411 написал(а):
а в файле
$path = "../$nac/$nac.txt";
находиться файл с адресами файлов? типо 'file.txt', 'file1.txt'?

Спустя 6 минут, 35 секунд (19.11.2010 - 17:46) Jazz411 написал(а):
Красавчик)) ВСЕ РАБОТАЕТ СПС)))))!!! БРАВО))) laugh.gif laugh.gif laugh.gif laugh.gif laugh.gif laugh.gif laugh.gif laugh.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.