Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wrzucanie fotki - błąd
Forum PHP.pl > Forum > PHP
tara
hejo !

mam folder galeria_2006 z prawami do wszystkeigo (777) i taki kod:
  1. <?php
  2.  
  3. $nazwa = $_FILES['fotka1']['name']; 
  4. $roz = explode ('.', $nazwa); 
  5. $roz=strtolower($roz[1]); 
  6. $numer = explode (',', "$katalog"); 
  7. $a = $numer[0];
  8. $zdjec = count(glob("galeria_2006/*.jpg"));
  9.  
  10.  
  11. $nowanazwa= $zdjec+1;
  12.  
  13.  
  14.  
  15. if (move_uploaded_file($_FILES['fotka1']['tmp_name'], "galeria_2006/".$nowanazwa.".jpg")) { 
  16. print("Zdjęcie o numerze <b> $nowanazwa</b> zostało pomyślnie wysłane na serwer do galerii <b>$katalog</b>. Opis: <br /> <b> $opis</b>"); 
  17. } else { 
  18. print("Niestety przysłanie nie powiodło się. "); 
  19.  
  20. ?>


I zawsze pojawia się "Niestety przysłanie nie powiodło się. ". Przypuszczam że kod nie jest zły, czy musze zmienić jeszcze jakieś ustawienie folderu ?
Zajec
Cytat(tara @ 2005-11-14 22:35:39)
hejo !

mam folder galeria_2006 z prawami do wszystkeigo (777) i taki kod:
  1. <?php
  2.  
  3. $nazwa = $_FILES['fotka1']['name']; 
  4. $roz = explode ('.', $nazwa); 
  5. $roz=strtolower($roz[1]); 
  6. $numer = explode (',', "$katalog"); 
  7. $a = $numer[0];
  8. $zdjec = count(glob("galeria_2006/*.jpg"));
  9.  
  10.  
  11. $nowanazwa= $zdjec+1;
  12.  
  13.  
  14.  
  15. if (move_uploaded_file($_FILES['fotka1']['tmp_name'], "galeria_2006/".$nowanazwa.".jpg")) { 
  16. print("Zdjęcie o numerze <b> $nowanazwa</b> zostało pomyślnie wysłane na serwer do galerii <b>$katalog</b>. Opis: <br /> <b> $opis</b>"); 
  17. } else { 
  18. print("Niestety przysłanie nie powiodło się. "); 
  19.  
  20. ?>


I zawsze pojawia się "Niestety przysłanie nie powiodło się. ". Przypuszczam że kod nie jest zły, czy musze zmienić jeszcze jakieś ustawienie folderu ?

Nie rozpiałes się, więc trzeba sprawdzic od zera. Czy plik dochodzi w ogole do serwera? Sprawdzales array plik1?
  1. <?php
  2. echo '<pre>';
  3. print_r($_FILES['fotka1']);
  4. echo '</pre>';
  5. ?>
tara
ta, wyskakuje takie coś:
Kod
Array
(
    [name] => 10244.jpg
    [type] => image/jpeg
    [tmp_name] => /var/tmp/phpEyn9DO
    [error] => 0
    [size] => 53926
)


czyli dochodzi, ale dalej nie bardzo :|
mike
Może php generuje błądy, których nie widzisz.
Daj na samym początku:
  1. <?php
  2.  
  3. error_reporting( E_ALL );
  4. ini_set( 'display_errors', 1 );
  5. // ...
  6.  
  7. ?>
tara
ok..

problem sie rozwiązał w ten sposób, że plik do wrzucania był wyżej nież katalog do którego się miały foty wrzucać. Kod jest dobry.
Dzięki za pomoc i pozdrawiam
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.