X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Выполнение условия по атрибутам файла проблема
Эдик_hb
Эдик_hb
Topic Starter сообщение 16.6.2010, 16:14; Ответить: Эдик_hb
Сообщение #1


Здравствуйте!Помогите пожалуйста: у меня есть файл с поостоянным названием,и вот он постоянно обновляется,и,если он обновился(закачали с другим содержанием),то обновляется и содержимое на странице.Я пробовал так:
[PHP]list($dev, $inode, $inodep, $nlink, $uid, $gid, $inodev, $size, $atime, $mtime, $ctime,

$bsize) = stat($txt);

if($mtime!=$file[0])[/PHP]
Те я предположил,что по атрибутам изменения можно их разделять,и новые атрибуты записывать в файл,потом сверять с атрибутами изменения файла на сервере и если они совпадают,то ничего не перезаписывать,а если нет,тто перезаписывать.
[PHP]$txt="atr.txt";
$file=file($txt);
list($dev, $inode, $inodep, $nlink, $uid, $gid, $inodev, $size, $atime, $mtime, $ctime,

$bsize) = stat($txt);

if($mtime!=$file[0])
{
include("./getproducts.php");

$open=fopen($txt,"w");
fwrite($open,$mtime);
fclose($open);
}[/PHP]
Но вот проблема в том,что когда я закачиваю файл.то ничего не происходит,и отображается старый файл.В чем может быть причина??
Может,есть какое-нибудь лучшее решение?
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZhukV
ZhukV
сообщение 16.6.2010, 18:58; Ответить: ZhukV
Сообщение #2


Если честно, то я ничерта не понял....
Но могу сказать сразу, что время изменения файла лучше порверять по другому, ведь для этого есть спциальные функции:
[PHP]
<?php
// Пример вывода: в последний раз файл somefile.txt был изменен: December 29 2002 22:16:23.

$filename = 'somefile.txt';
if (file_exists($filename)) {
echo "в последний раз файл $filename был изменен: " . date ("F d Y H:i:s.",
filemtime($filename));
}
?>
[/PHP]

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

А еще лучше:
Называй при загрузке файл с датой, ну типа: DD_MM_YYYY.txt
потом, при помощи glob() вытаксивай с папки все файлы, которые те нужны. Потом переводи их названия в тиместамп. Определяй, который больше, и выводи

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Re: Рерайт, копирайт от 40р, выполнение заявок GoGetLinks, Miralinks 50р
Заявки на биржах под ключ за 50 рублей
8 projectadmin 3173 18.8.2023, 8:19
автор: projectadmin
Горячая тема (нет новых ответов) Рерайт, копирайт, выполнение заявок в биржах - с опытом и дёшево
200 demon932008 145062 20.4.2022, 17:59
автор: Masta_team
Открытая тема (нет новых ответов) Эксклюзивные условия от Mixtraff CPA
2 Mixtraff 823 9.2.2021, 19:21
автор: Mixtraff
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлы> ExpertOption предлагает выгодные условия для монетизации трафика!
36 ExpertOption 25127 30.11.2020, 20:48
автор: Tronst
Открытая тема (нет новых ответов) Требуется выполнение однотонной задачи
5 ShirockoffNick 1974 12.1.2020, 20:36
автор: ShirockoffNick


 



RSS Текстовая версия Сейчас: 19.4.2024, 22:50
Дизайн