Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Funkcja
Forum PHP.pl > Forum > PHP
Bonzaii
  1. Fatal error: Function name must be a string in E:\usr\main\sql\gallery.php on line 15


Taki mam błąd przy wywoływaniu funkcji i_makesmall($fname);
Oto urywek kodu z użytą funkcją:
  1. <?php
  2. require("convert.php");
  3. $img = dir("img/big");
  4.  
  5. $img_showed = 0;
  6. $img_cur = 0;
  7. if ($_GET['str']) $img_start = $_GET['str'] * 6;
  8. else $img_start = 1;
  9. while ($img_showed < 6 && $file = $img -> read()) {
  10. $file_pi = pathinfo($file);
  11. $fname = $file_pi['basename'];
  12. if ($fname == ".." || $fname == "." || $fname == "") continue;
  13. $img_cur++;
  14. if ($img_cur >= $img_start) {
  15. if (!$exists("img/small/$fname")) { i_makesmall($fname); }
  16. ?>

Funkcja jest stworzona w pliku "convert.php".

Co jest nie tak?
Cysiaczek
Zajrzyj do tego pliku (convert.php) i zobacz jak zdefiniowałeś funkcję. Na pewno zrobiłeś to błędnie.
Pozdrawiam.
Bonzaii
Rano wstałem i nagle mnie olśniło że popełniłem bardzo głupi błąd w lini 15 pliku gallery.php:
  1. <?php
  2. if (!$exists("img/small/$fname")) { i_makesmall($fname); }
  3. ?>

Nawyki z innego języka programowania.
!$exists("img/small/$fname") - co to ma być? (To jest poprawna funkcja w programie mIRC)
Powinno być:
  1. <?php
  2. if (file_exists("img/small/$fname") == false) { i_makesmall($fname); }
  3. ?>


Tak mam i jest dobrze 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.