folder Tahribat.com Forumları
linefolder Asp - Php - Cgi - Perl
linefolder PHP Dosya Yazımı Bitip Bitmediğini Anlama



PHP Dosya Yazımı Bitip Bitmediğini Anlama

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    manyaki
    manyaki's avatar
    Kayıt Tarihi: 27/Temmuz/2005
    Erkek

    Linux sunucuda PHP var da. Şimdi buraya API yoluyla .mrxs formatında bir dosya gönderiyorum. 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("vips openslideload /tmpSlides/" . $path . " /tmpSlides/test.tiff[tile,compression=lzw]");
    
    



    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 dönmü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={256,256} Cblk={64,64} Corder=RPCL Cuse_sop=yes Stiles={1024,1024} 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 böyle birşey mümkün mü ? 

    Nasıl anlayacağız, dosya yazımının bittiğini ?


    since 2005 // tbt
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    saybirs
    saybirs's avatar
    Kayıt Tarihi: 24/Temmuz/2009
    Erkek
    string exec ( string $command [, array &$output [, int &$return_var ]] )
    $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
Toplam Hit: 1779 Toplam Mesaj: 2
php