Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Dziwny błąd
mrRosso
post 12.11.2012, 20:45:30
Post #1





Grupa: Zarejestrowani
Postów: 59
Pomógł: 0
Dołączył: 2.01.2012

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


Witam. Od godziny męczę się ze znalezieniem błędu w moim skrypcie do uploadu plików i nie mogę go znaleźć. Klamry? Klamry raczej się zgadzają. Błąd powstał po tym jak dodałem if (empty($_POST["plik"])) więc postanowiłem to chwilowo zamrozić, ale bez zmian - Błąd serwera
W witrynie wystąpił błąd podczas pobierania strony http://imgm.tk/upload.php. Może być ona wyłączona na potrzeby konserwacji lub nieprawidłowo skonfigurowana., więc błąd zrobiłem gdzieś w skrypcie w innej jego części ;/ Proszę Was jako fachowców w tej dziedzinie o pomoc no i ewentualnie o krótkie wytłumaczenie tego błędu jakby dało radę wink.gif

  1. <?php
  2.  
  3. //if (empty($_POST["plik"])) {
  4.  
  5. $plik_tmp = $_FILES['plik']['tmp_name'];
  6. $plik_nazwa = $_FILES['plik']['name'];
  7. $plik_rozmiar = $_FILES['plik']['size'];
  8.  
  9. //}else{
  10. //echo "Musisz wybrać plik do wysłania!";
  11. //echo "<br><br><br>";
  12. // echo "<i><b>Za chwilę zostaniesz automatycznie przekierowany(a) na stronę główną...</b></i>";
  13. // exit("<script>
  14.  
  15. //setTimeout('document.location = \"http://imgm.tk\"', 5000);
  16.  
  17. //</script>");
  18. //}
  19.  
  20. if(is_uploaded_file($plik_tmp)) {
  21.  
  22. $tablica2 = explode(".",$plik_nazwa);
  23. $roz2 = $tablica[1];
  24.  
  25. $max_size = 2097152; //max.rozmiar w bajtach
  26. $odczyt = pathinfo($plik_nazwa);
  27. $ext = $odczyt['extension'];
  28. $dozwolone = Array('png','jpg','jpeg','gif'); //dozwolone rozszerzenia
  29. for($count=0;$count<=count($dozwolone)-1;$count++)if($ext==$dozwolone[$count])$ok=1;
  30. if($plik_rozmiar <= $max_size){
  31. if($ok == 1){
  32.  
  33.  
  34. $nowa_nazwa=date("U");
  35. rename("$plik_nazwa", "$nowa_nazwa");
  36. move_uploaded_file($plik_tmp, "upload/$nowa_nazwa.$ext");
  37.  
  38. }else{
  39. echo "Plik o rozszerzeniu <b>*".$ext."</b> jest niedozwolony!";
  40. echo "<br><br><br>";
  41. echo "<i><b>Za chwilę zostaniesz automatycznie przekierowany(a) na stronę główną...</b></i>";
  42. exit("<script>
  43.  
  44. setTimeout('document.location = \"http://imgm.tk\"', 5000);
  45.  
  46. </script>");
  47.  
  48. }else{
  49. echo 'Plik ma za duży rozmiar ('.$_FILES['plik']['size'].' bajtów)
  50. ';
  51. echo "Dozwolony rozmiar: ".$max_size." bajtów.");
  52. echo "<br><br><br>";
  53. echo "<i><b>Za chwilę zostaniesz automatycznie przekierowany(a) na stronę główną...</b></i>";
  54. exit("<script>
  55.  
  56. setTimeout('document.location = \"http://imgm.tk\"', 5000);
  57.  
  58. </script>");
  59.  
  60. }
  61. echo "<center>Obraz: <strong>$plik_nazwa</strong> został przesłany!</center>";
  62. //echo "<br>Rodzaj pliku: $rozszerzenie";
  63. echo "<br><br>";
  64. echo "<tr>
  65. <td><center><b>Link:</b></center></td>
  66. <td><center><input type=\"text\" value=\"http://imgm.tk/upload/$nowa_nazwa.$ext\" name=\"hmmm\"/></center></td>
  67. </tr>";
  68. echo "<br><br>";
  69. echo "<center>";
  70. echo "<img src=\"upload/$nowa_nazwa.$ext\" width=\"50%\&#8243; height=\"50%\&#8243;></img>";
  71. echo "</center>";
  72.  
  73. }
  74. }
  75.  
  76.  
  77. ?>
Go to the top of the page
+Quote Post

Posty w temacie


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: 19.07.2025 - 02:53