Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Если файл пустой то вывести...

Сообщения:  [1-8] 

 
 автор: ZetRider   (30.03.2006 в 23:33)   письмо автору
 
   для: ZetRider   (30.03.2006 в 23:32)
 

Спасиб, все работает, то что и требовалось!

   
 
 автор: ZetRider   (30.03.2006 в 23:32)   письмо автору
 
   для: Shorr Kan   (30.03.2006 в 22:39)
 

вообще по нулям когда пустой.. даже нет пробела )

   
 
 автор: Shorr Kan   (30.03.2006 в 22:39)   письмо автору
 
   для: ZetRider   (30.03.2006 в 21:35)
 


<?if(filesize('log/tmp-log-file.txt')>0){ 

$files='log/tmp-log-file.txt'
if(
file_exists($files)) 

$file=fopen($files,'r'); 
$str=fgets($file); 
list(
$name$time$mail$icq$msg)=explode('--',$str); 
echo 

<br> 
<center><b>Предпросмотр:</b></center> 
<table><tr><td></td></tr></table> 
<div align='center'> 
    <table border='0' cellspacing='1' width='575' bgcolor='#000000'> 
<tr bgcolor='#000000'><td bgcolor='#FFFFFF'><font face='verdana' size='1' color='maroon'><i><font color='#000000'> 
<b>Автор:</b><i> "
.$name."</i> 
&nbsp;&nbsp;["
.$time."] 
</font></i></font></td></tr> 
<tr bgcolor='#000000'><td bgcolor='#FFFFFF'> 
    <font face='Verdana' size='1' color='#000099'></div> 
    "
.bb($msg)."</font></td></tr> 
<tr bgcolor='#000000'><td bgcolor='#FFFFFF'><font face='verdana' size='1' color='maroon'><i><div align='right'><font color='#000000'><b>E-Mail:</b> "
.$mail."&nbsp;&nbsp;<b>ICQ:</b> ".$icq."</div></font></td></tr> 
</table></div> 
"


fclose($file); 
$file_w = @fopen("$files,"w"); 
fwrite($file_w""); 


?>


Прежде всего - вот так. Это для условия исполнения, если файл полный. Во-вторых, когда у вас файл НЕ полный - он занимает ноль байт? Или там какой-нибудь завалящий пробел есть?

   
 
 автор: ZetRider   (30.03.2006 в 21:35)   письмо автору
 
   для: ZetRider   (30.03.2006 в 21:24)
 

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

<?if(filesize('log/tmp-log-file.txt')>0){print "";} 
else{

$files='log/tmp-log-file.txt';
if(
file_exists($files))
{
$file=fopen($files,'r');
$str=fgets($file);
list(
$name$time$mail$icq$msg)=explode('--',$str);
echo 
"
<br>
<center><b>Предпросмотр:</b></center>
<table><tr><td></td></tr></table>
<div align='center'>
    <table border='0' cellspacing='1' width='575' bgcolor='#000000'>
<tr bgcolor='#000000'><td bgcolor='#FFFFFF'><font face='verdana' size='1' color='maroon'><i><font color='#000000'>
<b>Автор:</b><i> "
.$name."</i>
&nbsp;&nbsp;["
.$time."]
</font></i></font></td></tr>
<tr bgcolor='#000000'><td bgcolor='#FFFFFF'>
    <font face='Verdana' size='1' color='#000099'></div>
    "
.bb($msg)."</font></td></tr>
<tr bgcolor='#000000'><td bgcolor='#FFFFFF'><font face='verdana' size='1' color='maroon'><i><div align='right'><font color='#000000'><b>E-Mail:</b> "
.$mail."&nbsp;&nbsp;<b>ICQ:</b> ".$icq."</div></font></td></tr>
</table></div>
"
;
}
fclose($file);
$file_w = @fopen("$files,"w");
fwrite($file_w"");

}
?>


Но почемута он выводит если даж файл пустует (( в чем проблема?

   
 
 автор: ZetRider   (30.03.2006 в 21:24)   письмо автору
 
   для: Trianon   (30.03.2006 в 21:07)
 

Спасиба, вариант:

<?if(filesize('1.txt')>0){print "есть";} 
else{print 
"нет";} 
?>

то что надо!

   
 
 автор: Trianon   (30.03.2006 в 21:07)   письмо автору
 
   для: Shorr Kan   (30.03.2006 в 20:55)
 

Один вариант. Первый.
Второй, если файл больше определенного размера, может выйти боком.

   
 
 автор: Shorr Kan   (30.03.2006 в 20:55)   письмо автору
 
   для: ZetRider   (30.03.2006 в 20:51)
 

Два варианта:


<?if(filesize('1.txt')>0){print "есть";}
else{print 
"нет";}
?>



<?if(file_get_contents('1.txt')!=""){print "есть";}
else{print 
"нет";}
?>

   
 
 автор: ZetRider   (30.03.2006 в 20:51)   письмо автору
 
 

Вот есть файл 1.txt... как сделать PHP сценарйи, который бы выводил на екран строчку если в файле есть хоть 1 символ, а если файл пустой то он невыводил бы ничего?
ну к примеру так:

<? 
if ($Если в файле чета есть==то он выводит строчку") 

echo "
Welcome to home"; 

else //иначе если файл пустой то он ничего невыводит

echo "
пусто"; 

?>


Как смона ето осузествиить?

   

Сообщения:  [1-8] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования