Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: fopen()
Форумы портала PHP.SU » » Работа с файловой системой и файлами » fopen()

Страниц (1): [1]
 

1. Razo21 - 30 Июля, 2011 - 13:02:17 - перейти к сообщению
в файле есть 60 строк на 50-ом строке написано "hello world" в чем проблема что не выводит етот строк в экран
вот скрипт
$file=fopen("style/style.css","r");
$a=49;
echo $file[$a];
2. LIME - 30 Июля, 2011 - 13:06:40 - перейти к сообщению
Razo21
$file=file("style/style.css");
$a=49;
echo $file[$a];
3. Razo21 - 30 Июля, 2011 - 13:08:27 - перейти к сообщению
LIME пишет:
Razo21
$file=file("style/style.css");
$a=49;
echo $file[$a];

Warning: fopen() expects at least 2 parameters, 1 given in Z:\home\socset1.com\www\color.php on line 11
4. LIME - 30 Июля, 2011 - 13:10:15 - перейти к сообщению
какой еще fopen там ф-ция file смотрите внимательнее
5. Razo21 - 30 Июля, 2011 - 13:21:00 - перейти к сообщению
LIME пишет:
какой еще fopen там ф-ция file смотрите внимательнее

не был внимателен)) а если хочу етот строк менять на пример "привет всем" ето как делать?
6. LIME - 30 Июля, 2011 - 13:32:18 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. $file[49]='привет всем';
  2. $f=fopen("style/style.css","w");
  3. foreach ($file as $fl)  fwrite($f,$fl);
  4. fclose($f);

(Добавление)
PHP:
скопировать код в буфер обмена
  1. $file[49]='привет всем';
  2. file_put_contents("style/style.css",$file);
7. Razo21 - 30 Июля, 2011 - 13:56:44 - перейти к сообщению
LIME пишет:
PHP:
скопировать код в буфер обмена
  1. $file[49]='привет всем';
  2. $f=fopen("style/style.css","w");
  3. foreach ($file as $fl)  fwrite($f,$fl);
  4. fclose($f);

(Добавление)
PHP:
скопировать код в буфер обмена
  1. $file[49]='привет всем';
  2. file_put_contents("style/style.css",$file);

почему создает новый файл а не пишет на старом?
вот код
PHP:
скопировать код в буфер обмена
  1. $file[254]="border:1px solid $a";
  2. file_put_contents("style/style.css",$file);
  3. $f=fopen("style/style.css","r+");
  4. foreach ($file as $fl)  $a=fwrite($f,$fl);
  5. if($a=true){
  6.         echo "ok";
  7. }
  8. else{echo "false";}
  9. fclose($f);
8. LIME - 30 Июля, 2011 - 14:00:51 - перейти к сообщению
а зачем вы повторяетесь?
я вам просто дал разные 2 варианта
1ый скорее для того чтоб вы поняли что делает fopen ))
9. Razo21 - 30 Июля, 2011 - 14:19:36 - перейти к сообщению
LIME пишет:
а зачем вы повторяетесь?
я вам просто дал разные 2 варианта
1ый скорее для того чтоб вы поняли что делает fopen ))

не работает не первый не второй вариант создает новый файл на старом не пишет

 

Powered by ExBB FM 1.0 RC1