Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Komunikacja z serwerem
ShaggyAG
post
Post #1





Grupa: Zarejestrowani
Postów: 111
Pomógł: 11
Dołączył: 12.10.2014
Skąd: Tarnów

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


Cześć,

Mam skrypt w PHP, który kolejno wczytuje pliki JPG z folderu X następnie odczytuje znajdujący się na nich kod kreskowy i zapisuj przetwarzany plik z nową nazwą bazując na odczytanym kodzie.
I do tego momentu wszystko działa.
Chce teraz dorobić frontend który pozwoli na taki obieg:
- Uruchamiam skrypt skanuj.php ze strony głównej index.php (np AJAXem)
- skrypt przetwarza kolejne pliki
- skrypt natrafia na plik na którym nie udało się odczytać kodu kreskowego.
- na stronie głównej wyświetlany zostaje aktualnie przetwarzany plik (tan na którym odczyt się nie powiódł) oraz input do ręcznego wpisania nowej nazwy pliku
- użytkownik podaje nową nazwę pliku
- skrypt zapisuje przetwarzany plik na podstawie danych z inputu
- skrypt pracuje dalej.
- sytuacja może się powtórzyć dowolną ilość razy
- skrypt kończy prace po odczytaniu wszystkich plików w katalogu X

Moje pytanie jest bardzo ogólne.
Czego użyć do takiej dwustronnej komunikacji?
Myślałem o Server-sent events ale tu chyba komunikacja działa tylko w jedną stronę.
Czy rozwiązanie typu:
-ajax odpala skanuj.php
-skanuj zwraca error z nazwą pliku której nie udało się otworzyć.
-javascript wyświetla ten plik + input
- idzie nowy ajax z danymi który nazywa plik i odpala skanuj.php

Czy takie rozwiązanie ma sens? Czy jest coś lepszego?
Z góry dziękuje za porady.




Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
ShaggyAG
post
Post #2





Grupa: Zarejestrowani
Postów: 111
Pomógł: 11
Dołączył: 12.10.2014
Skąd: Tarnów

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


Dziękuje za Wasze odpowiedzi.

luniak Takie rozwiązanie właśnie biorę pod uwagę. Zastanawiam się jedynie czy AJAX jest optymalnym rozwiązaniem. Skrypt jednorazowo przetwarza około 500 plików (wszytko jest uruchamiane na localhost).

SmokAnalog Wejściowe pliki z których jest odczytywany kod to JPG. Po odczytaniu są zapisywane do PDF.

trzczy pliki są przetwarzane w kolejności utworzenia, co jest tu kluczowe. Skrypt działa tak, że jeżeli z przetwarzanego pliku odczytany kod jest różny od kodu z poprzedniego pliku tworzony jest nowy PDF. Jeżeli jest taki sam to jest dodawany do poprzedniego PDFa, jako kolejna strona. I teraz, jeżeli mamy trzy pliki JPG, wszystkie z takim samym kodem (jeden dokument dostawy z trzema stronami) i na stronie np. 3 kod będzie nieczytelny to utworzy się plik PDF z unikalna nazwą ze stroną nr 3 i poprawnie nazwany plik z stronami 1 i 2. Plików jest bardzo dużo, więc późniejsze ich ręczne łączenie byłoby zbyt czasochłonne.
Go to the top of the page
+Quote Post

Posty w temacie


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: 14.10.2025 - 11:01