İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

Php ile FTP deki bir dosyanın varolup olmadığı.

CMYLMZ

0
İyinet Üyesi
Katılım
8 Aralık 2006
Mesajlar
1,775
Reaction score
0
Konum
Forumdan ayrıld
Selamlar
Php ile bir ftp deki x.exe yada x.mp3 dosyası varmdır diye bakmanın kısa bir çözümü varmıdır ?

ben şöyle bişi yaptım php ile Ftp ye girdikten sonra aldığım tüm listeyi bir arraya atarak içinden arıyorum .
bunun daha kısa yolu varsa paylaşırmısınız ?
şimdiden teşekkürler
 

iyinet

Root
Admin
Hosting Firması
Katılım
2 Eylül 2002
Mesajlar
5,030
Reaction score
73
Konum
Sakarya
FTP de derken ne kastediyorsun anlamadim.
FTP bir dizin mi yoksa FTP protokolunden mi bahsediyorsun?
 

Angelo

0
İyinet Üyesi
Katılım
13 Aralık 2004
Mesajlar
9,603
Reaction score
111
Konum
AZ
Doğru yoldasın, dosyaları döndürmek veyahut array'in içinden alman gerek ftp_nlist() ile.
 

CMYLMZ

0
İyinet Üyesi
Katılım
8 Aralık 2006
Mesajlar
1,775
Reaction score
0
Konum
Forumdan ayrıld
Örnek kodum aşağıda var
ben bu listenin içinden (örnek) hadibakalim.mp3 arıyorum ama liste büyüdükçe işlem zorlaşıyor. daha kısa yolu varmıdır diye araştırıyorum
Kod:
 $ftp_server="00.00.00.00";
$ftp_user_name="userismi";
$ftp_user_pass="sifresi";

// giris 
$conn_id = ftp_connect($ftp_server);

// isim ve sifre ile giris
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);

// listeyi alalım /
$contents = ftp_nlist($conn_id, "/");

// ftp yi kapadık
ftp_close($conn_id);
 
var_dump($contents);
);
 

iyinet

Root
Admin
Hosting Firması
Katılım
2 Eylül 2002
Mesajlar
5,030
Reaction score
73
Konum
Sakarya
Bu kismi:

$contents = ftp_nlist($conn_id, "/");

tum mp3 ve exe dosyalar icin su sekilde degistirebilirsin:

$contents_mp3 = ftp_nlist($conn_id, "/*.mp3");
$contents_exe = ftp_nlist($conn_id, "/*.exe");

yada dosya ismini biliyorsan

$contents_mp3 = ftp_nlist($conn_id, "/x.mp3");
$contents_exe = ftp_nlist($conn_id, "/x.exe");
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Üst