| |
|
|
| | Для кого-то это просто, а кому-то это просто не ясно как.
Вот суть:
После ввода пользователем некоторых полей, их информация записываеться в файл, который тут же и создаёться (пусть именем $name.dat). При этом количество записей может быть абсолютно разным. т.е. если он заполнил 5 полей, значит пишеться 5, если 3 значит 3.
Но вот в чем загвоздка. Нужно писать файл так
Данные 1-го поля
Данные 2-го поля
Данные 3-го поля
Данные 4-го поля
Данные 5-го поля
Данные 6-го поля
Данные 7-го поля
Данные N-го поля
|
И если какое-то поле было пропущено, то оно должно быть просто пустой строкой.
Теперь о чтении.
Задача состоит в том, чтобы сначала проверить есть ли такой файл (пусть в папке .../public_html/file/) с именем $login = $name(.dat). А потом сопоставить равна ли переменная $koil тому, что введено в 1-ой строке и переменная $koip тому, что написано в 8-ой строке этого файла.
Вот собственно и все. Попытался разъяснить доходчего! | |
| |
|
|
| |
|
|
| |
для: iriter
(06.04.2007 в 15:43)
| | | не нужно :)
Функция file() читает файл целиком помещая его в массив по строчно. Дальше объяснять нужно? | |
| |
|
|
| |
|
|
| |
для: XPraptor
(06.04.2007 в 15:46)
| | | Нужно мне все скриптом написать - теорию я не пойму!
Я и в школе так всегда учился! :) | |
| |
|
|
| |
|
|
| |
для: XPraptor
(06.04.2007 в 15:46)
| | | и сравнивать надо не $file[0] а trim($file[0]) так как все же переводы строк этой функцией сохраняются | |
| |
|
|
| |
|
|
| |
для: bronenos
(06.04.2007 в 15:50)
| | |
if(file_exists("твой_файл.dat")){
//если файл существует
$ar_lines=file("твой_файл.dat");
if(trim($ar_lines[0]) == "переменная"){
//равна строка 1 переменной
}else{
//не равна строка 1 переменной
}
}
|
| |
| |
|
|
| |
|
|
| |
для: XPraptor
(06.04.2007 в 15:53)
| | | С помощью этого же $ar_lines можно переопределить все содержимое файла в др. переменные?
Например,
$ar_lines[0] = $per;
$ar_lines[1] = $pere;
$ar_lines[2] = $peretr;
$ar_lines[3] = $google;
|
:) | |
| |
|
|
| |
|
|
| |
для: iriter
(06.04.2007 в 16:00)
| | | Чето не поняля. А не наоборот ли? Переменным присвоить строки файла. Вы написали строкам присвоение новых переменных. | |
| |
|
|