Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |

14.04.2009, 14:28
|
|
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
Провел на форуме: 2209675
Репутация:
537
|
|
не пойму в чём ошибка
PHP код:
<?php //echo $_GET[ 'FILE' ];die;
//IF ( @isset ( $HTTP_SERVER_GET[ 'FILE' ]) && trim(
IF ( @isset ( $_GET[ 'FILE' ]) && trim(
// $HTTP_SERVER_GET['FILE'] ) !=
//"" ){$FILE=trim($HTTP_SERVER_GET[ 'FILE' ]);
$_GET['FILE'] ) != "" ){$FILE=trim($_GET[ 'FILE' ]);
IF (@file_exists($FILE)) {
$HandlerForFile =fopen( $FILE , "r+" ) ;
$file_contetn=fread ( $HandlerForFile ,1024 );#filesize($FILE )); // echo filesize('./'.$FILE );
//$NEW_FAIL_CONTENT=str_replace ( " " , "" ,$file_contetn) ;
ecHO $file_contetn;
/*ECHO $NEW_FAIL_CONTENT; */ $TMP=str_replace ( " " , "" ,$file_contetn) ;
ECHO "--" .$TMP ."--";
echo fwrite($HandlerForFile ,$TMP/*$NEW_FAIL_CONTENT*/);
ECHO "ГОТОВО" ;
} else printf("%s", "фаил не наиден ") ;
}
?>
тестовый фаил
Всё вроди бы протсмо - праграма должна убирать прабелы изтекста и сахранять в фаил. но почемуто получается что текста становится много оон копировается и не то что надол
Помоогите наити ошибку совсем замучался
Последний раз редактировалось Дикс; 14.04.2009 в 14:29..
Причина: добавил разметку кода
|
|
|

14.04.2009, 15:05
|
|
Познающий
Регистрация: 11.02.2009
Сообщений: 98
Провел на форуме: 1446969
Репутация:
169
|
|
PHP код:
<?php //echo $_GET[ 'FILE' ];die;
//IF ( @isset ( $HTTP_SERVER_GET[ 'FILE' ]) && trim(
IF ( @isset ( $_GET[ 'FILE' ]) && trim(
// $HTTP_SERVER_GET['FILE'] ) !=
//"" ){$FILE=trim($HTTP_SERVER_GET[ 'FILE' ]);
$_GET['FILE'] ) != "" ){$FILE=trim($_GET[ 'FILE' ]);
IF (@file_exists($FILE)) {
echo $FILE;
$HandlerForFile =fopen( $FILE , "a+" ) or die("ppc");
$file_contetn=fread( $HandlerForFile,1024) or die("1111");
//$NEW_FAIL_CONTENT=str_replace ( " " , "" ,$file_contetn) ;
ecHO $file_contetn;
/*ECHO $NEW_FAIL_CONTENT; */ $TMP=str_replace ( " " , "" ,$file_contetn) ;
ECHO "--" .$TMP ."--";
echo fwrite($HandlerForFile ,$TMP/*$NEW_FAIL_CONTENT*/);
ECHO "ГОТОВО" ;
fclose($HandlerForFile);
} else printf("%s", "фаил не наиден ") ;
}
?>
так пашет.. ну т.е. когда файл открыт с a+. А почему он не пашет, при открытии с другими опциями, чето я не врублюсь.
Последний раз редактировалось laedafess; 14.04.2009 в 15:08..
|
|
|

14.04.2009, 15:16
|
|
Постоянный
Регистрация: 20.03.2009
Сообщений: 564
Провел на форуме: 991929
Репутация:
395
|
|
PHP код:
<?php
$file_name="test.txt";
if(file_exists($file_name))
{
$file_text=str_replace(" ","",implode("",file($file_name)));
echo $file_text;
$f=fopen($file_name,'w');fwrite($f,$file_text);fclose($f);
}
?>
можно наверно и более изящненько написать )
Последний раз редактировалось Gar|k; 14.04.2009 в 15:20..
|
|
|

14.04.2009, 15:36
|
|
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
Провел на форуме: 2209675
Репутация:
537
|
|
PHP код:
<?php echo(file_exists($_GET['f']))?(file_put_contents($_GET['f'],str_replace(' ','',file_get_contents($_GET['f']))))?'ok':'fail':'404';
всё, чутка подправил, всё заработало  всем спасибо
|
|
|

14.04.2009, 15:44
|
|
Познавший АНТИЧАТ
Регистрация: 22.11.2007
Сообщений: 1,822
Провел на форуме: 4468361
Репутация:
1549
|
|
гы, а почему перенесли в болталку-то?)
|
|
|

14.04.2009, 15:45
|
|
Постоянный
Регистрация: 20.03.2009
Сообщений: 564
Провел на форуме: 991929
Репутация:
395
|
|
file_put_contents (PHP 5)
Дикс. Твой код будет работать только в 5 версии, а мой будет работать даже в 3.0.6 )
|
|
|

14.04.2009, 19:04
|
|
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
Провел на форуме: 2209675
Репутация:
537
|
|
изначально предполагалось постебаться.
моя версия ещё и trim не делает, а следовало бы. смысл в том, чтобы написать как можно более компактную работоспособную версию того дерьма, которое в первом посте.
кстати, первый пост содержит в себе максимум криворукости говнокодеров и служит примером того, как НЕ надо писать код на php.
|
|
|
|
 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|