Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Upload plików, Problem z funkcją fclose
Aurora
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 19.05.2008

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


Witam,

(IMG:http://forum.php.pl/style_emoticons/default/sciana.gif)

Mam problem ze skryptem do upload'u plikow na serwer - z gory prosze o wybaczenie mi ewentualnych niefachowych pojec, gdyz jestem laikiem w tej dziedzinie.

Uzywam skryptu FileFusian, udalo mi sie go skonfigurowac i uruchomic. Problem pojawia sie, gdy laduje jakis plik na serwer - wyswietla sie blad:

Fatal error: Call to undefined function: () in common.php on line 147

Oto fragment pliku common.php:

Cytat
/* Add Upload To Log File */

function uplog_add($logfile, $fupload_name, $REMOTE_ADDR)
{

$fp = @fopen($logfile, a) or die("Couldn't Open Log File");

$datestamp = date("l dS of F Y");
$logentry = "$fupload_name " . "was uploaded by:" . " $REMOTE_ADDR " . "on" . " $datestamp" . "\n";

fwrite($fp, $logentry);

$fclose($fp);


Pogrubiona jest linijka nr 147. Mimo tego bledu, plik jest faktycznie uploadowany na serwer - widnieje na wykazie załadowanych plików i można go wyświetlić klikając w przeglądarce jego nazwę. Dlaczego w takim razie pojawia się błąd?

Z gory dziekuje za wszelka pomoc, udzieloną "przystępnym" językiem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
icetab
post
Post #2





Grupa: Zarejestrowani
Postów: 226
Pomógł: 3
Dołączył: 3.04.2007

Ostrzeżenie: (50%)
XXX--


zamiast

  1. <?php
  2. $fp = @fopen($logfile, a) or die("Couldn't Open Log File");
  3. ?>


daj tak

  1. <?php
  2. $fp = @fopen("$logfile", "a") or die("Couldn't Open Log File");
  3. ?>
Go to the top of the page
+Quote Post
Aurora
post
Post #3





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 19.05.2008

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


zmieniłam, niestety wyskakuje ten sam błąd, tak jakby nic się nie zmieniło....
Go to the top of the page
+Quote Post
ucho
post
Post #4





Grupa: Zarejestrowani
Postów: 300
Pomógł: 32
Dołączył: 31.07.2006

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


Błąd pojawia się bo "$fclose" to nie zdefiniowana zmienna, przyjmująca pustą domyślnie pustą wartość, zapewne chciałeś wywołać funkcje czyli napisać po prostu "fclose".
Dodatko zamień a na "a" tak jak wskazał icetab.
Go to the top of the page
+Quote Post
Aurora
post
Post #5





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 19.05.2008

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


dzieki chlopaki, pomoglo (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) skrypt dziala super (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

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: 22.08.2025 - 13:55