| |
|
|
| | Вот я загружаю ету функцию ftp_rawlist($conn_id, "new")..
Как мне с неё получить строку типа писания папки new?
ОЧЕНЬ НАДО!!! | |
| |
|
|
| |
|
|
| |
для: krollik
(02.02.2006 в 12:22)
| | | Не очень понятно, что значит описание? | |
| |
|
|
| |
|
|
| |
для: cheops
(02.02.2006 в 14:08)
| | | страку таколго типа "drwxr-x--- 3 vincent vincent 4096 Jul 12 12:16 public_ftp" | |
| |
|
|
| |
|
|
| |
для: krollik
(02.02.2006 в 14:17)
| | | Т.е. для директории new из отчёта ftp_rawlist необходимо извлечь соответствующую ей строку или что-то другое? Вы можете посмотреть как это сделано в FTP-менеджере у нас в разделе downloads (файл index.php) - там строка разбивается при помощи регулярного выражения
<?php
// Разбиваем строку по пробельным символам
list($acc,
$bloks,
$group,
$user,
$size,
$month,
$day,
$year,
$file) = preg_split("/[\s]+/", $file);
?>
|
| |
| |
|
|
| |
|
|
| |
для: cheops
(02.02.2006 в 14:26)
| | | не.. Мне её не разбить надо, а найти =) Просто меня такой код:
$data = ftp_rawlist($conn_id, '$file');
$rigths = chmodnum((substr($data[0],0,10)));
|
И он говорит
Notice: Undefined offset: 0 in z:\home\newww\www\new2.php on line 12
|
| |
| |
|
|
| |
|
|
| |
для: krollik
(02.02.2006 в 14:28)
| | | функция chmodnum() вот :
function chmodnum($mode) {
$realmode = "";
$legal = array("","w","r","x","-");
$attarray = preg_split("//",$mode);
for($i=0;$i<count($attarray);$i++){
if($key = array_search($attarray[$i],$legal)){
$realmode .= $legal[$key];
}
}
$mode = str_pad($realmode,9,'-');
$trans = array('-'=>'0','r'=>'4','w'=>'2','x'=>'1');
$mode = strtr($mode,$trans);
$newmode = '0';
$newmode .= $mode[0]+$mode[1]+$mode[2];
$newmode .= $mode[3]+$mode[4]+$mode[5];
$newmode .= $mode[6]+$mode[7]+$mode[8];
return $newmode;
}
|
| |
| |
|
|