Strona 1 z 1

błąd w apf

: 16 lutego 2007, 20:20
autor: mateusz
Witam
Dawno nie pisalem z pytaniem o pomoc ale znowu jest problem.
Instalowalem moda APF wiele razy i nigdy nie bylo problemów. dziisja zrobiłem to po raz kolejny i nagle podczas edycji profilu widze taki błąd:

Kod: Zaznacz cały

Warning: Wrong parameter count for implode() in /includes/apf.php on line 333
powiela się on tyle razy ile ma być pól do edycji.
czy wiecie o co idze ??
a pliku apf.php wskazywany błąd to linijki:

Kod: Zaznacz cały

/*************************************
* NAME: ___file
* DESC: Moja alternatywa dla file_get_contents, z tym wyjatkiem ze bedzie dzialac na kazdym php
* TYPE: FUNCTION
* STAT: BEGIN
**************************************/
function ___file($plik)
{
	$file=file($plik);
	$file=implode($file); //linia 333

	return $file;
}
prosze o odp. :D


serwer to interia.pl może dlatego ?? bo na innych serwerach nie ma problemu z tym modem.


Pozdrawiam
Mateusz

: 17 lutego 2007, 11:28
autor: Betrayal
mateusz pisze:Wrong parameter count for implode()
Zły parametr dla implode :) Spróbuj zamienić zmienną $file na $plik (tylko po implode). Jeżeli nie zadziała, spróbuj pokombinować :) Na pewno chodzi o zły parametr

: 17 lutego 2007, 11:35
autor: mateusz
kombinacje z file i plik nic nie dają nadal to samo.
Najciekawsze jest to ze na innych serwerach nie mam z tym żadnych problemów. wgrywam identyczne pliki.

: 17 lutego 2007, 11:38
autor: najko
ja jestem za tym ze to wina serwera

: 17 lutego 2007, 11:40
autor: Betrayal
kombinacje z file i plik nic nie dają nadal to samo
Więc, tak jak napisał najko, to najprawdopodobniej wina serwera.

: 17 lutego 2007, 12:56
autor: mateusz
wina serwera to może nie dokońca. rozwiązanie jest takie:

to:

Kod: Zaznacz cały

$file=implode($file); 
zamienic na:

Kod: Zaznacz cały

$file=implode('',$file);
winna jest wersja php:

Kod: Zaznacz cały

As of PHP 4.3.0, the glue parameter of implode() is optional and defaults to the empty string(''). This is not the preferred usage of implode(). We recommend to always use two parameters for compatibility with older versions.