Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] upload pliku MAX_FILE_SIZE
cyberpunx
post
Post #1





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 7.11.2005

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


używam skryptu:

  1. <form method="POST" action="up.php" enctype="multipart/form-data">
  2. <input type="hidden" name="MAX_FILE_SIZE" value="2048">
  3. <font size="3" face="Verdana, Arial, Helvetica, sans-serif">Wybierz plik który
  4. chcesz umieścić na serwerze:</font><br>
  5. <br>
  6. <input type="file" name="plik" size="40">
  7. <br>
  8. <input type="submit" value="Wgraj plik"></form>


up.php

  1. <?php
  2. $plik = $_POST['plikl'];
  3. $plik = $_POST['plikl'];
  4. $max_rozmiar = 1024*1024;
  5. if (is_uploaded_file($_FILES['plik']['tmp_name'])) {
  6. if ($_FILES['plik']['size'] > $max_rozmiar) {
  7. echo 'Błąd! Plik jest za duży!';
  8. } else {
  9. echo 'Odebrano plik. Początkowa nazwa: '.$_FILES['plik']['name'];
  10. echo '<br/>';
  11. if (isset($_FILES['plik']['type'])) {
  12. echo 'Typ: '.$_FILES['plik']['type'].'<br/>';
  13. }
  14. move_uploaded_file($_FILES['plik']['tmp_name'],
  15. $_SERVER['DOCUMENT_ROOT'].'/uczu/img/'.$_FILES['plik']['name']);
  16. }
  17. } else {
  18. echo 'Błąd przy przesyłaniu danych!';
  19. }
  20.  
  21. ?>
Niestety ten skrypt dodaje mi tylko "małe" pliki - plik 15 KB już się nie wgrywa pokazuje się Błąd przy przesyłaniu danych! mam konto na strefie... Wie ktoś może dlaczego nie działa poprawnie ten skrypt?


kolejny skrypt zachowuje się tak:
  1. <?php
  2. //Sprawdzamy czy plik został wysłany
  3. if(!is_uploaded_file($_FILES[plik][tmp_name])){
  4. echo "Musisz wybrać jakiś plik Cwaniaczku!
  5. ";
  6. //Sprawdzamy czy nie ma błędów
  7. if($_FILES[plik][error] != 0){
  8. echo "Wystąpił błąd podczas przesyłania pliku!
  9. Sprawdź czy plik posiada odpowiednią wagę i spróbuj ponownie!
  10. ";
  11. //Sprawdzamy MIME TYPE pliku
  12. if($_FILES[plik][type] == "image/pjpeg" ||
  13. $_FILES[plik][type] == "image/png" ||
  14. $_FILES[plik][type] == "image/gif"){
  15. //Dotarliśmy tutaj to wszystko jest OK = UPLOAD
  16. if(move_uploaded_file($_FILES[plik][tmp_name], "./upload/".$_FILES[plik][name])){
  17. echo "Plik wrzucono pomyślnie!
  18. ";
  19. }else{
  20. echo "Wystąpił nieoczekiwany błąd podczas kopiowania!
  21. ";
  22. }
  23. }else{
  24. echo "Możesz uploadować tylko obrazki!
  25. ";
  26. }
  27. ?>


wynik: Musisz wybrać jakiś plik Cwaniaczku! - i dalej to samo wrzuca małe pliki, większych już nie (formularz jak poprzednio)...

czy jest mi w stanie ktoś pomóc? mogę udostępnić linka do strony...

Ten post edytował cyberpunx 9.02.2007, 23:34:48
Go to the top of the page
+Quote Post

Posty w temacie
- cyberpunx   [php] upload pliku MAX_FILE_SIZE   9.02.2007, 23:34:02
- - siemakuba   MAX_FILE_SIZE w formularzu podawane jest w bajtach...   10.02.2007, 01:28:48
- - cyberpunx   2 MB   10.02.2007, 01:49:13


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

 



RSS Aktualny czas: 23.08.2025 - 18:47