Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] operacje na stringach, pliki
neoangin
post
Post #1





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 11.07.2006
Skąd: Olsztyn

Ostrzeżenie: (0%)
-----


Witam,
  1. class zamien
  2. {
  3. function zam($path, $co, $naco)
  4. {
  5. $handle = fopen($this->path, "r+");
  6. $contents = fread($handle, filesize($this->path));
  7. $nowy = str_replace($this->co, $this->naco, $contents);
  8. rewind($handle);
  9. fwrite($handle, $nowy);
  10. fclose($handle);
  11. }
  12. }
  13.  
  14. $zamm = new zamien();
  15. $pierwszy = $zamm->zam("text.txt", "a", "A");


Wyrzuca takie bledy:

Notice: Undefined property: zamien::$path in C:\wamp\www\php_obiektowy\czytanie_i_zamiana.php on line 7

Warning: fopen() [function.fopen]: Filename cannot be empty in C:\wamp\www\php_obiektowy\czytanie_i_zamiana.php on line 7

Notice: Undefined property: zamien::$path in C:\wamp\www\php_obiektowy\czytanie_i_zamiana.php on line 8

Warning: fread() expects parameter 1 to be resource, boolean given in C:\wamp\www\php_obiektowy\czytanie_i_zamiana.php on line 8

Notice: Undefined property: zamien::$co in C:\wamp\www\php_obiektowy\czytanie_i_zamiana.php on line 9

Notice: Undefined property: zamien::$naco in C:\wamp\www\php_obiektowy\czytanie_i_zamiana.php on line 9

Warning: rewind() expects parameter 1 to be resource, boolean given in C:\wamp\www\php_obiektowy\czytanie_i_zamiana.php on line 10

Warning: fwrite() expects parameter 1 to be resource, boolean given in C:\wamp\www\php_obiektowy\czytanie_i_zamiana.php on line 11

Warning: fclose() expects parameter 1 to be resource, boolean given in C:\wamp\www\php_obiektowy\czytanie_i_zamiana.php on line 12

A jak dam to nie w klasie:
  1. $path = "text.txt";
  2. $handle = fopen($path, "r+");
  3.  
  4. $contents = fread($handle, filesize($path));
  5. echo $contents;
  6. echo "<br />";
  7. echo "Po:<br />";
  8. $nowy = str_replace("a","A",$contents);
  9. echo $nowy;
  10. rewind($handle);
  11. fwrite($handle,$nowy);
  12. fclose($handle);
  13.  

To jest okej wszystko i skrypt sie wykonuje - czy ktoś coś zaradzi?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.09.2025 - 19:29