Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Upload plików
Forum PHP.pl > Forum > PHP
Aurora
Witam,

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 smile.gif
icetab
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. ?>
Aurora
zmieniłam, niestety wyskakuje ten sam błąd, tak jakby nic się nie zmieniło....
ucho
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.
Aurora
dzieki chlopaki, pomoglo smile.gif skrypt dziala super smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.