Jump to content
php.lv forumi

Recommended Posts

Sveiki!

Radusies neliela kļūda un īsti nesaprotu kur ir vaina, jo reāli izskatās ka ir ok?

 

Kļūda:

 

PHP Notice:  A non well formed numeric value encountered in File/Archive/Reader/File.php on line 207

    function getData($length = -1)
    {
        $error = $this->_ensureFileOpened();
        if (PEAR::isError($error)) {
            return $error;
        }

        if (feof($this->handle)) {
            return null;
        }
        if ($length == -1) {
            $contents = '';
            $blockSize = File_Archive::getOption('blockSize');
            // Ensure that magic_quote_runtime isn't set,
            // if we don't want to have corrupted archives.
            $saveMagicQuotes = get_magic_quotes_runtime();
            set_magic_quotes_runtime(0);
            while (!feof($this->handle)) {
                $contents .= fread($this->handle, $blockSize);
            }
            set_magic_quotes_runtime($saveMagicQuotes);
            return $contents;
        } else {
            if ($length == 0) {
                return 0;
            } else {
                return fread($this->handle, $length);
            }
        }
    }

207 rindiņa ir "return fread($this->handle, $length);"

Link to comment
Share on other sites

"PHP Notice:  A non well formed numeric value encountered in File/Archive/Reader/File.php on line 207"

 

Tulkoju:

 

Brīdinājums - 207. rindā izmantots mainīgais, kam būtu jābūt skaitlim, bet tas nav skaitlis.

 

Skaidroju:

 

207. rindā pēc skaitļa izklausās $length. Acīmredzot esi tur padevis kaut ko citu. uztaisi var_dump($length), die($length) vai kko tml

Link to comment
Share on other sites

- $lenght jābūt tik, cik daudz daudz baitus gribi nolasīt. ja visu failu, tad 16 būs nepareizi.

 

- ja tik tālu viss ok, tad pārbaudi ka getData() netiek izsaukts kaut kad vēl no kaut kurienes citur, kur nepārbaudīji.

 

- un vispār tā funkcija ir unikums - viņa atgriež kļūdas kodu, null, 0 vai datus. whata?!

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...