Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] upload else
arek88
post
Post #1





Grupa: Zarejestrowani
Postów: 95
Pomógł: 0
Dołączył: 8.03.2007

Ostrzeżenie: (30%)
XX---


Witam mam upload
zaczynam go smile.gif
i już mam problem otóz gdy mam caly plik up.php uploduje wszystko git ale jest problem funkcja else sie wyswietla jak sie wczytuje skrypt czyli mam ten skrypt

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  5. <title>Untitled Document</title>
  6. </head>
  7.  
  8. <body>
  9.  <form method="POST" ENCTYPE="multipart/form-data">
  10. <input type="file" name="plik"/>
  11. <input type="submit" value="Wyślij plik"/>
  12.  </form>
  13. <?php
  14.  
  15. $max_rozmiar = 1024*1024;
  16. if (is_uploaded_file($_FILES['plik']['tmp_name'])) {
  17. if ($_FILES['plik']['size'] > $max_rozmiar) {
  18. echo 'Błąd! Plik jest za duży!';
  19. } else {
  20. echo 'Odebrano plik. Początkowa nazwa:  '.$_FILES['plik']['name'];
  21. echo '<br/>';
  22. if (isset($_FILES['plik']['type'])) {
  23. echo 'Typ: '.$_FILES['plik']['type'].'<br/>';
  24.  }
  25. move_uploaded_file($_FILES['plik']['tmp_name'],
  26. $_SERVER['DOCUMENT_ROOT'].'/temp/upload/'.$_FILES['plik']['name']);
  27. }
  28. } else {
  29.  echo 'Błąd przy przesyłaniu danych!';
  30. }
  31.  
  32. ?>
  33.  
  34. </body>
  35. </html>


i gdy mam na serwerze ten upload pod nazwa up.php wpisuje w localhost/up.php i odrazu pokazuje na dole Błąd przy przesyłaniu danych! :/ jak to naprawić otoz nie chce robic dwoch plikow index.html i up.php tylko chce jeden up.php
Go to the top of the page
+Quote Post
koodlaty
post
Post #2





Grupa: Zarejestrowani
Postów: 118
Pomógł: 3
Dołączył: 6.07.2006
Skąd: Dublin

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


Przelicz sobie klamerki...

...no dobra klamerki są ok.

Ten post edytował koodlaty 28.03.2007, 06:33:58


--------------------
-----------------------
My hovercraft is full of eels!
Go to the top of the page
+Quote Post
arek88
post
Post #3





Grupa: Zarejestrowani
Postów: 95
Pomógł: 0
Dołączył: 8.03.2007

Ostrzeżenie: (30%)
XX---


nie widze bledu
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Musisz robic upload tylko wtedy, gdy formularz zostanie wyslany

  1. <?php
  2. if (!empty($_POST)){
  3. if (is_uploaded_file($_FILES['plik']['tmp_name'])) {
  4. if ($_FILES['plik']['size'] > $max_rozmiar) {
  5. echo 'Błąd! Plik jest za duży!';
  6. } else {
  7. echo 'Odebrano plik. Początkowa nazwa:  '.$_FILES['plik']['name'];
  8. echo '<br/>';
  9. if (isset($_FILES['plik']['type'])) {
  10. echo 'Typ: '.$_FILES['plik']['type'].'<br/>';
  11.  }
  12. move_uploaded_file($_FILES['plik']['tmp_name'],
  13. $_SERVER['DOCUMENT_ROOT'].'/temp/upload/'.$_FILES['plik']['name']);
  14. }
  15. } else {
  16.  echo 'Błąd przy przesyłaniu danych!';
  17. }
  18. }
  19. ?>


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

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 Aktualny czas: 19.08.2025 - 09:25