Witam, napisałem skrypt:
  1. if (isset($_FILES['file']['name'])) {
  2. $file_name = $_FILES['file']['name'];
  3. $target_file = "../uploads/dir/".$file_name;
  4. $imageFileType = strtolower(pathinfo($target_file,PATHINFO_EXTENSION));
  5. $tmp_name = $_FILES['file']['tmp_name'];
  6. if($imageFileType != "jpg" && $imageFileType != "png" && $imageFileType != "jpeg" && $imageFileType != "gif" ) {
  7. echo "bad_extension";
  8. } else {
  9. print_r($_FILES['file']); die;
  10. $time = time();
  11. $file_up_name = $time . $file_name;
  12. move_uploaded_file($tmp_name, "/" . $file_up_name);
  13. createThumbnail($engine->domain . "/uploads/dir/" . $file_up_name, "../uploads/dir/250x250_" . $file_up_name, 250, 250);
  14. createThumbnail($engine->domain . "/uploads/dir/" . $file_up_name, "../uploads/dir/250_" . $file_up_name, 250);
  15. createThumbnail($engine->domain . "/uploads/dir/" . $file_up_name, "../uploads/dir/500x500_" . $file_up_name, 500, 500);
  16. createThumbnail($engine->domain . "/uploads/dir/" . $file_up_name, "../uploads/dir/500_" . $file_up_name, 500);
  17. echo $engine->domain . "/uploads/dir/250_" . $file_up_name;
  18. }
  19. } else {
  20. echo "no_file";
  21. }


i nie wrzuca mi to pliku, a print_r($_FILES['file']) zwraca wynik:
Kod
Array
(
    [name] => 600528.png
    [type] =>
    [tmp_name] =>
    [error] => 1
    [size] => 0
)


nie wiem dlaczego?

Formularz wygląda tak:

  1. <form action="upload-file" enctype="multipart/form-data" method="post">
  2. <div class="custom-file">
  3. <input type="file" class="custom-file-input custom-file-input-image" id="5_slika_upload_{$id}" name="file" accept="image/*">
  4. <label class="custom-file-label" id="name-image-{$id}" for="customFile">Nie wybrano pliku</label>
  5. </div>
  6.  
  7. <button id="upload_{$id}" style="margin-top: 20px;" class="btn btn-primary" type="submit">Wyślij</button>
  8.  
  9. <button class="btn btn-primary trigger--fire-modal-5" style="display:none;" id="modal-image-{$id}" data-id="{$id}">pokaż modal</button>
  10. </form>


nie wiem co się zepsuło... wcześniej działało

@edit:
Upload max filesize był ustawiony w php.ini na 2 MB... zmiana na 4 mb sprawiła że zaczął upload działać