ftp !is_dir
5 отговора
73 прегледа
ftp !is_dir
znachi opitvam se da napravq web based ftp client.
do tuk vsichko vurvi dobre
no kato dam ftp_nlist() mi izkarva ne samo failovete a i direktoriite.
v php.net pishe che tova e bug pri ftp servers wu-ftp 2.5.0 ili po malka versiq.
kakvo da napravq che da mi pokazva otdelno failovete i otdelno direktoriite
do tuk vsichko vurvi dobre
no kato dam ftp_nlist() mi izkarva ne samo failovete a i direktoriite.
v php.net pishe che tova e bug pri ftp servers wu-ftp 2.5.0 ili po malka versiq.
kakvo da napravq che da mi pokazva otdelno failovete i otdelno direktoriite
Re: ftp !is_dir
ne sum se boril s ftp ... no mi vaznikna slednata idea... ako se iztegli celia spisak .. s ftp_rawlist i posle da se parsne i se razkara ot tam vsichko koeto e markirano kato direktoria (to est s "d") niama li da se poluchi? stiga da go ima tova de
-----------------------
гърбавия ковчег ще го изправи
-----------------------
гърбавия ковчег ще го изправи
Re: ftp !is_dir
BTW ... ako polzvash filesystem function za opedeliane na tova dali ti e dir ili neshto drugo i is_dir ti e bugava, probvai:
if(!is_file($strfile) and !is_link($strfile)) echo "derectory";
-----------------------
гърбавия ковчег ще го изправи
if(!is_file($strfile) and !is_link($strfile)) echo "derectory";
-----------------------
гърбавия ковчег ще го изправи
Re: ftp !is_dir
tova go probvah no vidqh che ne raboti
sega mislq da tova tova.
ereg("([-d])[rwxst-]{9}.* ([0-9]*) [a-zA-Z]+ [0-9: ]*[0-9] (.+)",$dirline,$regs);
ako ne raboti shte potursq gotov script i shte vidq kak e napraveno tam
sega mislq da tova tova.
ereg("([-d])[rwxst-]{9}.* ([0-9]*) [a-zA-Z]+ [0-9: ]*[0-9] (.+)",$dirline,$regs);
ako ne raboti shte potursq gotov script i shte vidq kak e napraveno tam
Re: ftp !is_dir
ereg("([-d])([rwx-]{9})[ ]*([0-9]*)[ ]*([a-zA-Z0-9_.-]*)[ ]*([a-zA-Z0-9_.-]*)[ ]*([0-9]*)[ ]*([A-Za-z]+[ ]*[0-9]+ [0-9: ]*) (.+)",$ftp_file,$eregs);
if(@trim($eregs[1]) == "d"){
$file['type'] = "dir";
}
$file['name'] = $eregs[8];
$file['time'] = $eregs[7];
$file['size'] = $eregs[6];
E tuk ni6to niama :[линк]
if(@trim($eregs[1]) == "d"){
$file['type'] = "dir";
}
$file['name'] = $eregs[8];
$file['time'] = $eregs[7];
$file['size'] = $eregs[6];
E tuk ni6to niama :[линк]