Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Rand+extensions path_parts
Turson
post 12.03.2010, 19:05:21
Post #1





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


  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ą.

Ten post edytował TursoN 12.03.2010, 19:05:42
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
kipero
post 12.03.2010, 19:20:03
Post #2





Grupa: Zarejestrowani
Postów: 233
Pomógł: 50
Dołączył: 28.10.2006
Skąd: Radom

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


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>';


Ten post edytował kipero 12.03.2010, 19:24:36


--------------------
Go to the top of the page
+Quote Post
Turson
post 12.03.2010, 19:21:20
Post #3





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


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>";
Go to the top of the page
+Quote Post
webdice
post 12.03.2010, 20:41:23
Post #4


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




  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>';
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 09:28