Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Rand+extensions path_parts
Forum PHP.pl > Forum > Przedszkole
Turson
  1. ?php
  2. $plik_tmp = $_FILES['plik']['tmp_name'];
  3. $plik_nazwa = $_FILES['plik']['name'];
  4. $plik_rozmiar = $_FILES['plik']['size'];
  5. $liczba = rand(10000,9999999);
  6. $exc = $_FILES['extension'];
  7. $path_parts = pathinfo('$plik_nazwa');
  8.  
  9.  
  10.  
  11.  
  12. if(is_uploaded_file($plik_tmp)) {
  13. move_uploaded_file($plik_tmp, "img/{$liczba}$path_parts['extension']");
  14. echo "Foto <strong>$plik_nazwa</strong> o rozmiarze
  15. <strong>$plik_rozmiar bajtów</strong> zostało przesłane na serwer! <br> \n <a href='./img/{$liczba}$path_parts['extension']'>http://xxxxxxxxx.eu/www/img/{$liczba}$path_parts['extension']</a>";
  16.  
  17. }
  18. ?>
  19.  

Chciałbym dowiedziec sie gdzie tu bledy są.
kipero
A co jest nie tak? Jakiś błąd wywala? Czy coś może nie działa jak powinno?

Tak na pierwszy rzut oka to niepotrzebne apostrofy:
  1. $path_parts = pathinfo('$plik_nazwa');

Powinno być:
  1. $path_parts = pathinfo($plik_nazwa);

I dalej:
  1. move_uploaded_file($plik_tmp, "img/{$liczba}$path_parts['extension']");
  2. echo "Foto <strong>$plik_nazwa</strong> o rozmiarze
  3. <strong>$plik_rozmiar bajtów</strong> zostało przesłane na serwer! <br> \n <a href='./img/{$liczba}$path_parts['extension']'>http://xxxxxxxxx.eu/www/img/{$liczba}$path_parts['extension']</a>";

Trzeba zamienić na:
  1. move_uploaded_file($plik_tmp, 'img/' . $liczba . '.' . $path_parts['extension']);
  2. echo 'Foto <strong>' . $plik_nazwa . '</strong> o rozmiarze
  3. <strong>' . $plik_rozmiar . ' bajtów</strong> zostało przesłane na serwer! <br> \n <a href="./img/' . $liczba . '.' . $path_parts['extension'] . '">http://xxxxxxxxx.eu/www/img/' . $liczba . '.' . $path_parts['extension'] . '</a>';
Turson
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in xxx on line 82

linia 82
  1. echo "Foto <strong>$plik_nazwa</strong> o rozmiarze
  2. <strong>$plik_rozmiar bajtów</strong> zostało przesłane na serwer! <br> \n <a href='./img/{$liczba}$path_parts['extension']'>http://selfly.eu/www/img/{$liczba}$path_parts['extension']</a>";
webdice
  1. echo 'Foto <strong>' . $plik_nazwa . '</strong> o rozmiarze <strong>' . $plik_rozmiar . ' bajtów</strong> zostało przesłane na serwer! <br> \n <a href="./img/' . $liczba . $path_parts['extension'] . '">http://selfly.eu/www/img/' . $liczba . $path_parts['extension'] . '</a>';
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.