php: cli araçları stdout çıkış verileri kapma?

2 Cevap php

Bu php komut satırı araçları stdout çıkış verileri kapmak mümkün mü?

Örnek:

I want to upload a dynamically server-created mix of audio files to the client. The SOX tool lets me mix the input mp3s and send the result to stdout pipe. Could I grab this mix and instantly upload it, without the need of first saving it as a tempfile?

2 Cevap

Geçiş () adında bir işlevi vardır, bu istemci tarayıcısına doğrudan ikili veri geçecek. Sadece veri içerik türü, vb gibi, aşağı geçirilir önce php komut doğru başlığını koymak emin olun

Ne ben yapabileceğini düşünüyorum MP3 karışımı saklamak ve daha sonra bunu yüklemek istediğiniz sunucuya akışı açmak için fsockopen kullanın ve sonra el dosyayı yüklemek için gerekli başlıklarını yazmak için bellek tamponunda bir kullanmaktır.

Bunun için, bir dosyayı yüklerken bir tarayıcı genellikle inşa edecek isteği aynı tür çoğaltmak gerekir.

İşte fsockopen bir bağlantı ve kullanıcı yorumları böyle bir görevi gerçekleştirmek için nasıl bir örnek içerir: http://php.net/manual/en/function.fsockopen.php

Bu ulaşmanın başka bir yolu dosya upload kıvırmak kullanıyor. Bunun için cURL kullanmadıysanız, ama burada bir örnek için bir link: http://www.akchauhan.com/how-upload-file-using-curl/