Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

2 Stron V   1 2 >  
Reply to this topicStart new topic
> [PHP][MySQL] Upload plików
ufoxxx
post
Post #1





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 4.01.2015

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


Witam, nie mogę wszystkich plików pdf zapisać w odpowiednim katalogu. w bazie danych pojemnosc = 0 a typ ma pustą rubrykę, nazwa się zgadza. Nie wiem czy jest ograniczona pojemność pliku?, bo mam plik pdf 89kb to bez problemu sie dodaje.

  1. <?php
  2. if(isset($_POST['update']))
  3. {
  4. include ("db_fns.php");
  5. db_connect();
  6.  
  7. $IdOdebrane = $_POST['IdOdebrane'];
  8. $TerminZalatwienia = $_POST['TerminZalatwienia'];
  9. $skan = $_POST['skan'];
  10. $pracownik = $_POST['pracownik'];
  11.  
  12. $IdOdebrane = mysql_real_escape_string($IdOdebrane);
  13. $TerminZalatwienia = mysql_real_escape_string($TerminZalatwienia);
  14. $skan = mysql_real_escape_string($skan);
  15.  
  16. $fileName = $_FILES['userfile']['name'];
  17. $tmpName = $_FILES['userfile']['tmp_name'];
  18. $fileSize = $_FILES['userfile']['size'];
  19. $fileType = $_FILES['userfile']['type'];
  20.  
  21. $folder="pliki/";
  22. //---Kolorki HTML---
  23. $k_cze="<font color=#ff0000>";
  24. $f_koniec="</font>";
  25. $k_nieb="<font color=#0000ff>";
  26.  
  27.  
  28. if (file_exists($folder.$fileName))
  29. {
  30. echo ("Plik o takiej nazwie jest już na serwerze <b><i>".$fileName."</b></i><br />");
  31. echo "<a href=index.php>Wracaj ...";
  32. }
  33.  
  34. $path_file=$folder.$fileName;
  35.  
  36. move_uploaded_file($tmpName, $folder.$fileName);
  37.  
  38.  
  39. $sql = "UPDATE odbierzpoczte SET TerminZalatwienia = '$TerminZalatwienia', skan = '$skan', pracownik = '$pracownik', status='wysyłka', nazwa = '$path_file', typ = '$fileType', pojemnosc = '$fileSize' WHERE IdOdebrane = '$IdOdebrane'" ;
  40.  
  41. $ok = mysql_query($sql);
  42. if ($ok === false) die('nie można było dodać danych do bazy ' .mysql_error());
  43. echo "Baza została uzupełniona\n";
  44. echo '<form id="form1" name="form1" method="post" action="nadlesniczy.php">
  45. <input type="submit" class="btn btn-default" value="Powrót" />
  46. </form>';
  47.  
  48. mysql_close(db_connect());
  49.  
  50. echo "<br>File $fileName uploaded<br>";
  51. }
  52.  
  53. else
  54. {
  55. ?>
Go to the top of the page
+Quote Post
untorched
post
Post #2





Grupa: Zarejestrowani
Postów: 318
Pomógł: 76
Dołączył: 27.12.2011
Skąd: Dąbrowa Górnicza

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


Może chodzi o ustawienia w php.ini? Sprawdź: http://stackoverflow.com/questions/2184513...pload-file-size
Go to the top of the page
+Quote Post
ufoxxx
post
Post #3





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 4.01.2015

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


nic nie pomaga sad.gif czy ktoś wie jak temu zaradzić?
Go to the top of the page
+Quote Post
untorched
post
Post #4





Grupa: Zarejestrowani
Postów: 318
Pomógł: 76
Dołączył: 27.12.2011
Skąd: Dąbrowa Górnicza

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


Przeglądałeś logi PHP i apache? Masz włączone raportowanie błędów? Nikt ci nie wymyśli co może być przy tak małej ilości informacji od ciebie.
Go to the top of the page
+Quote Post
trueblue
post
Post #5





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1828
Dołączył: 11.03.2014

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


Pokaż formularz.

I: http://php.net/manual/en/features.file-upload.errors.php


--------------------
Go to the top of the page
+Quote Post
ufoxxx
post
Post #6





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 4.01.2015

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


Prosze :-)

  1. <form name="formularz" role="form" method="post" enctype="multipart/form-data" action="<?php $_PHP_SELF ?>">
  2.  
  3. <div class="form-group">
  4. <label for="IdOdebrane">IdO</label>
  5. <input name="IdOdebrane" type="text" id="IdOdebrane" class="form-control">
  6. </div>
  7.  
  8. <div class="form-group">
  9. <label for="IdOdebrane">Termin załatwienia sprawy</label><br />
  10. <div id="termin">
  11. <input name="TerminZalatwienia" id="TerminZalatwienia" class="form-control" />
  12. </div>
  13. <input type="checkbox" name="C1" value="ON" onclick="showhide('termin')"> brak terminu
  14. </div>
  15.  
  16. <div class="form-group">
  17. <label for="skan">Skan</label>
  18. <select name="skan" id="skan" class="form-control">
  19. <option value="tak">TAK</option>
  20. <option value="nie">NIE</option>
  21. </select>
  22. </div>
  23. <div class="form-group">
  24. <label for="skan">Skan</label>
  25. <input name="userfile" type="file" id="userfile">
  26. </div>
  27.  
  28. <div class="form-group">
  29. <label for="pracownik">Kto odebrał</label>
  30. <select name="pracownik" id="pracownik" class="form-control">
  31. <?php
  32. include ("db_fns.php");
  33. db_connect();
  34. $query = 'SELECT pracownik FROM pracownicy GROUP BY pracownik';
  35. $results = mysql_query($query) or die(mysql_error());
  36. while($row = mysql_fetch_assoc($results))
  37. {
  38. echo '<option>';
  39. foreach($row as $value)
  40. echo $value;
  41. echo "\n";
  42. echo '</option>';
  43. }
  44.  
  45. ?></select>
  46. </div>
  47.  
  48. <input name="update" type="submit" id="update" value="Dodaj" class="btn btn-default">
  49. </form>


Czy ktoś wogóle wie jak to rozwiązać?
Go to the top of the page
+Quote Post
trueblue
post
Post #7





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1828
Dołączył: 11.03.2014

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


Czy sprawdzałeś link, który Ci podałem wyżej?


--------------------
Go to the top of the page
+Quote Post
ufoxxx
post
Post #8





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 4.01.2015

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


Czytałem, ale nie dokońca rozumiem bo z angielskim średnio tongue.gif Chodzi mi o wytłumaczenie co jest nie tak, gdzie tkwi problem, czytałem na różnych forach i nie rozwiązałem sad.gif
Go to the top of the page
+Quote Post
trueblue
post
Post #9





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1828
Dołączył: 11.03.2014

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


Wrzuć do linii 15:

  1. if($_FILES['userfile']['error']!==UPLOAD_ERR_OK){
  2. echo $_FILES['userfile']['error'];
  3. exit();
  4. }

i sprawdź czy otrzymujesz numer błędu.

Ten post edytował trueblue 2.02.2015, 19:47:13


--------------------
Go to the top of the page
+Quote Post
ufoxxx
post
Post #10





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 4.01.2015

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


Tak wyświetlił się nr 1
Go to the top of the page
+Quote Post
trueblue
post
Post #11





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1828
Dołączył: 11.03.2014

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


Cytat
UPLOAD_ERR_INI_SIZE
Value: 1; The uploaded file exceeds the upload_max_filesize directive in php.ini.


Rozmiaru pliki przekracza wartość upload_max_filesize ustaloną w pliku php.ini, jeśli masz możliwość edycji pliku php.ini to zwiększ.


--------------------
Go to the top of the page
+Quote Post
ufoxxx
post
Post #12





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 4.01.2015

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


post_max_size = 750M
upload_max_filesize = 750M
max_execution_time = 5000
max_input_time = 5000
memory_limit = 1000M

tak wygląda konfiguracja, bez efektu sad.gif
Go to the top of the page
+Quote Post
untorched
post
Post #13





Grupa: Zarejestrowani
Postów: 318
Pomógł: 76
Dołączył: 27.12.2011
Skąd: Dąbrowa Górnicza

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


Podaj wynik wykonania takiego kodu
  1. echo 'upload_max_filesize = ' . ini_get('upload_max_filesize');


Ten post edytował untorched 3.02.2015, 18:55:56
Go to the top of the page
+Quote Post
ufoxxx
post
Post #14





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 4.01.2015

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


upload_max_filesize = 2M

Czyli coś jest nie tak z konfiguracją? Chyba, że jest jeszzce gdzieś php.ini? Używam wampserver jak coś.
Go to the top of the page
+Quote Post
untorched
post
Post #15





Grupa: Zarejestrowani
Postów: 318
Pomógł: 76
Dołączył: 27.12.2011
Skąd: Dąbrowa Górnicza

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


Spróbuj tak ustawić
  1. ini_set('upload_max_filesize', '750M');
Tylko przy tym rozwiązaniu zmiana ustawień jest tymczasowa.
Go to the top of the page
+Quote Post
ufoxxx
post
Post #16





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 4.01.2015

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


Dalej nic sad.gif
Go to the top of the page
+Quote Post
trueblue
post
Post #17





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1828
Dołączył: 11.03.2014

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


Testujesz to na localhost?


--------------------
Go to the top of the page
+Quote Post
ufoxxx
post
Post #18





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 4.01.2015

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


tak na localhost
Go to the top of the page
+Quote Post
trueblue
post
Post #19





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1828
Dołączył: 11.03.2014

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


A gdzie siedzi php.ini, w katalogu strony (jeśli strona jest w jakimś katalogu)?


--------------------
Go to the top of the page
+Quote Post
ufoxxx
post
Post #20





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 4.01.2015

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


strona jest umieszczona w katalogu wamp/www/poczta, php.ini jest wamp\bin\php\php5.3.5 oraz wamp\bin\apache\Apache2.2.17\bin, tak to się przedstawia tongue.gif
Go to the top of the page
+Quote Post

2 Stron V   1 2 >
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: 21.08.2025 - 23:32