Değil tek seferde, bir kerede dosyaları tek tek indirin

3 Cevap php

Ne yapmaya çalışıyorum bir dizi görüntü, yaklaşık 200 tanesi indirmek. Şimdi, ben sadece bana bir kaç tıklama ile hepsini indirmenize olanak sağlayan firefox bazı addon veya bir komut dosyası yüklemek olabilir, ama bunu yaparken düşündüm önce, ben kod birkaç satır ile nasıl yapabileceğini düşünüyordu.

Benim emrinde Dilleri C #, Java ve PHP vardır. Ben daha önce curl ile hiç çalışmamış beri, PHP bunu tercih ederim.

Görüntüler düzgün, sıralanır ben zaten kontrol ettik. Dosya tüm serisi üzerinde aynı kalır ve bu yüzden orada .1 (nokta 1), .2, .3 ve sonuna eklenecek bir dize ...

Yani sadece bir foreach döngüsü kullanarak düşünüyordum, ama bu yürüteceğini nasıl olarak emin değilim. Hatta daha önce curl ile hiç çalışmamış olan, şey ben bitirmek için her resim için beklemek kıvrılma söyleme yoksa, sadece bir seferde hepsini indirmek için deneyin, foreach döngü ve bunun sonucunda acele gidiyor söylüyor.

Nasıl Kıvrılmaları bu çalışma kullanırken ne zaman? Ben bir şey ayarlamak gerekiyor, ya da benim endişeleri haksız ve belgelerin benim çalışma yanlış kanıtlamıştır musunuz?

Ve ben ona olduğum süre: Ben ilk defa curl kullanarak, bilmeniz gereken başka bir şey var mı?

3 Cevap

I would sugest you to go with PHP and curl. Here is a nice class which you can use: http://www.bitrepository.com/download-image.html

Varsayılan sınıf görüntü düzgün indirmek için izin için 60 saniye beklemek kurulum.

Tüm ihtiyacınız daha fazla görüntü adları için bir döngü eklemek için yapmaktır.

Yükleme yapılır kez curl çıkar. PHP'nin system çağrısı (Eğer aradığınız alt süreç bitene kadar bekler ki) kullanarak kıvrılmasını ararsanız, görüntüler birbiri ardına indirilebilir olacak.

Libcurl eşzamanlı olduğunu, Merak etmeyin. Eğer (ya da bu konuda herhangi bir diğer kütüphane) uyumsuz libcurl kullanmak için bile, sadece bir önceki görüntünün geri arama sonunda sonraki görüntüyü indirebilirsiniz.

PHP sadece döngü file_get_contents sanırım olabilir. C # ve Java da olmayan kıvırmak ağ arayüzleri var.