string exec $output_including_status = shell_exec("command 2>&1; echo $?"); https://stackoverflow.com/questions/39791061/php-check-if-shell-exec-command-was-successful https://stackoverflow.com/questions/32921626/shell-exec-respond-to-command saybirs tarafından 18/Eki/18 13:55 tarihinde düzenlenmiştir

Linux sunucuda PHP var da. Şimdi buraya API yoluyla. mrxs formatında bir dosya gnderiyorum. Bu dosyayı nce. tiff'e sonra. jp2 formatına çevirmem gerekiyor. İlk işlemi şu shell'i çağırıp yaptırıyorum: shell_exec ; Bu çalışmaya başladıktan sonra, boş test. tiff'i oluşturuyor ve yavaş yavaş yazmaya başlıyor. Yani sürekli boyutu artıyor. Bu işlem bittikten sonra bana herhangi bir yanıt dnmüyor bu shell'den. Ama benim bu işlemin bittiğini anlayıp şu komutu çağırmam gerek yine shell'e. shel_exec("kdu_compress. exe -i /tmpSlides/test. tiff -o /tmpSlides/test. jp2 Creversible=yes -rate 0.25 Clayers=1 Clevels=7 Cprecincts= Cblk= Corder=RPCL Cuse_sop=yes Stiles= ORGgen_plt=yes ORGtparts=R"); Delphi'de yaptım da php'de beceremedim. Delphi'de kontrol ediyorum dosyanın şu anda aktif olarak kullanan var mı diye, timer içinde.. Burda da yle birşey yapsam, ya shell kodu ile ya da php içinden byle birşey mümkün mü? Nasıl anlayacağız, dosya yazımının bittiğini? since 2005 // tbt