Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
 
Фильтр авторов:    показать 
  скрыть
  Ответ в темуСоздание новой темыСоздание опроса

> Как найти нужный файл и вывести из него значения?
Kuzma92  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Пользователь
**

Профиль
Группа: Пользователь
Сообщений: 81
Пользователь №: 46556
На форуме: 1 год, 14 дней
Карма:




Здравствуйте уважаемые специалисты.

На странице site.ru/us/page.php у меня есть переменная $file[8], которая выводит id пользователя - это число, состоящее из десяти цифр (1234567890).

В папке site.ru/us/db/us/ лежат файлы (не txt, а просто файлы без расширения) с данными пользователей, имеют такой вид:
site.ru/us/db/us/1234567890
site.ru/us/db/us/2564895456
site.ru/us/db/us/2548566237
и т.д.

Имена файлов - это id пользователей. Вопрос такой: как по id, который выводит переменная $file[8], найти нужный файл в этой папке с именем, совпадающим с этим id, чтобы на странице page.php из найденного файла можно было выводить значения (строки) с помощью переменных $user[1], $user[2], $user[3] и т.д.?

Подскажите, пожалуйста, как это сделать правильно?
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Kusss  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 2194
Пользователь №: 28976
На форуме: 13 лет, 7 месяцев, 22 дня
Карма: 152




Возьмите код с прошлой темы.

<?php

....

// имя файла (id пользователя)
$edit_file_name = $file[8];

$directory = 'us/db/us/';
// Проверяем, существует ли папка
if (is_dir($directory)){


// Проверяем, существует ли файл
if (file_exists($directory . $edit_file_name)){

// Считываем файл в массив (Пропускать новую строку в конце каждого элемента массива | Пропускать пустые строки)
$tmp_file = file($directory . $edit_file_name , FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES );
echo '<pre>';
print_r($tmp_file);
echo '</pre>';
}
}
else{
echo ": '" . $directory . "' - не содержит нужного файлов";
die;
}
}
else{
echo "Директория: '" . $directory . "' - не существует";
die;
}
PMПисьмо на e-mail пользователюСайт пользователя
    1   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Kuzma92  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Пользователь
**

Профиль
Группа: Пользователь
Сообщений: 81
Пользователь №: 46556
На форуме: 1 год, 14 дней
Карма:




Kusss, я дико извиняюсь. Здесь я что-то просто дичайшую глупость спорол. Да, все сделал. Спасибо вам огромное за помощь, за отзывчивость!
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
  Быстрый ответ
Информация о Госте
Введите Ваше имя
Кнопки кодов
Для вставки цитаты, выделите нужный текст и
НАЖМИТЕ СЮДА
Введите сообщение
Смайлики
:huh:  :o  ;) 
:P  :D  :lol: 
B)  :rolleyes:  <_< 
:)  :angry:  :( 
:unsure:  :blink:  :ph34r: 
     
Показать всё

Опции сообщения  Включить смайлики?
 Включить подпись?
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темы Ответ в темуСоздание новой темыСоздание опроса