PDA

Tam Sürümünü Görmek İçin : fopen("http...


yastasinane
23/10/2006, 18:52
slmlar,
http://www.asd.com/herhangi.jpg dosyasini okumak icin fopen kullanamaz miyiz?
yani fopen("http://www.asd.com/herhangi.jpg","rb") kullanimini denedim ama acmiyor. bilgisi olan var mi?


Myxomatose
23/10/2006, 19:47
fopen()'la değil de 80. porttan soket açarak hâlledebilirsin... C bu tür konularda PHP gibi pratik değil :)

yastasinane
23/10/2006, 22:50
port acarsam sonra nasil devam edecek ? benim icin onemli olan dosyaya erismek degil, fopen la dosyayi acmak.
yapmak istedigim sey su, internet uzerindeki bir dosyayi download etmek - ki aslinda bunu yapabiliyorum. ancak flashget 'ten aldigim ilhamla dosyanin belli bir yere kadar indirildikten sonra istendigi zaman kaldigi yerden devam etmesi. tabiki kendi kullandigim yontemle bunu basaramiyorum. aklimdan gecen fopen la dosyayi acip okumak ve en son okunan byte 'i isaretlemek - dolayisiyla istenildigi takdirde kaldigi yerden download ' a devam edebilmek.
fopen ve fgetc haricinde de aklima bir yontem gelmedi.

Kögüdey Meygen
23/10/2006, 23:46
c'deki fopen ile olmaz bu iş,socket kullanarak yapabilmek içinde az da olsa http protokollerini bilmek gerek.
biraz ağ programlama ile ilgili belgeri okumanız gerek.
basit bir iş değil.

yastasinane
24/10/2006, 00:31
http protokollerini biliyorum zaten soyledigim gibi download yapmakla ilgili sorunum yok, ama duraksama ara verme islemini nasil yapacagimi ogrenmeye calisiyorum. muhakkak bi cikis yolu var onu ariyorum. fopen 'dan aklima gelen karakterleri tek tek fgetc ile almakti. bu sayede son okunan byte 'i okumayi ve fseek ile son okudugum yerden baslamayi planlamistim, ama henuz basaramadim. yardiminizi istedigim yer burasi.

Kögüdey Meygen
24/10/2006, 12:36
ftp://ftp.isi.edu/in-notes/rfc2616.txt
Content-Range
...
libwww --> http://www.w3.org/Library/

yastasinane
31/10/2006, 23:05
anlamadigim seyi soyliyimmi, c ile yazilmis bir dil olan php fopen la bu isi yapabilirken nasil oluyorda c'nin kendisi yapamiyor?
rasmus lerdorf 'un ellerinden opesim geldi...

Kögüdey Meygen
01/11/2006, 07:16
php'deki fopen işlevi ile c'deki fopen işlevi aynı değil ki.
c'deki fopen dosya açar,
php'deki fopen ise kullanıma göre dosya açar;
http vs. yazıldığında socket açıp http protokolüne uygun bağlantı oluşturur.

yastasinane
02/11/2006, 14:34
iste bu yuzden rasmus lerdorf 'un ellerinden opesim geldi...