Do zrealizowania tego projektu chciałem wykorzystać gotowy skrypt dropzone.js
Nie mogę sobie poradzić do końca z jego konfiguracją. Przedstawię co zrobiłem do tej pory i z czym się borykam.
Na swoim serwerze umieściłem w jednym folderze następujące pliki
- dropzone.js
- dropzone.css
- index.html
- upload.php
oraz folder "uploads"
dropzone.js and dropzone.css pobrałem z pod adresu https://github.com/enyo/dropzone/releases/latest
Stworzyłem plik index.html i umieściłem w nim następujący kod:
Stworzyłem również plik upload.php i umieściłem w nim następujący kod:
<?php $target_dir = "uploads/"; $uploadOk = 1; // Check if image file is a actual image or fake image if($check !== false) { $uploadOk = 1; } else { $uploadOk = 0; } } // Check if file already exists $uploadOk = 0; } // Check file size if ($_FILES["file"]["size"] > 500000) { $uploadOk = 0; } // Allow certain file formats if($imageFileType != "jpg" && $imageFileType != "png" && $imageFileType != "jpeg" && $imageFileType != "gif" ) { $uploadOk = 0; } // Check if $uploadOk is set to 0 by an error if ($uploadOk == 0) { // if everything is ok, try to upload file } else { } else { } } ?>
Kod został pobrany z adresu https://www.w3schools.com/php/php_file_upload.asp
Skrypt działa. Wrzucając pliki graficzne metodą przeciągnij i upuść są umieszczane na serwerze w katalogu uploads.
Chciałem przerobić skrypt w taki sposób aby wyświetlił już utworzone pliki z katalogu uploads.
Chciałem również aby wyświetlały się błędy, które są zakodowane w pliku upload.php np.
echo "Sorry, file already exists."
Bardzo proszę o pomoc