Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem PHP - čtení ze souboru nefunguje, kde dělám chybu?

Zdravím,
dělám jednoduchou editaci souboru přes PHP a práci se soubory.
Je to opravdu maličký kód, ale nefunguje mi, a netuším proč.

<?php
if ($_SESSION['prihlasen']){
 $strankakeditaci = $_GET['edit'];
 if (!empty($strankakeditaci)){
  $coedituj               =   array(
   'neco_k_jidlu'         => 'pages/neco_k_jidlu.php',
   'neco_k_piti'          => 'pages/neco_k_piti.php',
   'zahrajte_si_bowling'  => 'pages/zahrajte_si_bowling.php',
   'zahrajte_si_kulecnik' => 'pages/zahrajte_si_kulecnik.php',
   'zahrajte_si_sipky'    => 'pages/zahrajte_si_sipky.php',
   'kontakty_a_rezervace' => 'pages/kontakty_a_rezervace.php'
  );
  $soubor     = fopen($coedituj[$strankakeditaci], 'r+');
  $pocetznaku = filesize($soubor);
  $text       = fread($soubor, $pocetznaku);
  echo $text;
  fclose($strankakeditaci);
 } else {
  echo '<script>alert("Administrace nenalezla požadovaný soubor, zkuste akci zopakovat.");</script>';
  header('Location: http://*.cz/');
 }
}
?>

----------------------------
----------------------------


Warning: filesize() expects parameter 1 to be string, resource given in /data/web/virtuals/16927/virtual/www/subdom/bowling/pages/administrace.php on line 14

Warning: fread() [function.fread]: Length parameter must be greater than 0 in /data/web/virtuals/16927/virtual/www/subdom/bowling/pages/administrace.php on line 15
neco_k_jidlu
pages/neco_k_jidlu.php

Warning: fclose() expects parameter 1 to be resource, string given in /data/web/virtuals/16927/virtual/www/subdom/bowling/pages/administrace.php on line 21

V první části je kód, pod ním je error, který mi to vrací..

Děkuji za rady

Předmět Autor Datum
Vždyť to tam máš všechno napsaný. Filesize jako parametr předpokládá název souboru, ty tam předáváš…
Wikan 21.03.2012 22:25
Wikan
Nemám co dodat, vše už bylo řečeno, jenom malá poznámka: Tady najdeš i nějaké rady: function.filesiz…
ERASER 21.03.2012 22:29
ERASER
děkuju, no psal jsem to podle jedné stránky, kde tuto chybu mají taky.. Nebudu se už řídit českejma… poslední
Eessencia 21.03.2012 23:11
Eessencia

Zpět do poradny Odpovědět na původní otázku Nahoru