function shushestvuva(){
for($i=0;$i<=$this->file_nums;$i++){
$num_files = $this->count_array($this->file_upload[$i]['name']);
$num_files--;
for($k=0;$k<=$num_files;$k++){
if($this->rename != FALSE){
$exs = $this->folder."/".$this->file_upload[$i]['name'][$k];
if (file_exists($exs)){
$p[$i][] = $k;
/* tuk koda za rename , ako uspeq da stigna do nego */
}
}
}
}
print_r($p);
}
Изпращам файловете към системата под формата на масив:
$_FILES['upload'][0] = $this->file_upload[0][name][0] ;
$_FILES['up'][0] = $this->file_upload[1][name][0] ;
Идеята на функцията е прекара всички входящи файлове ида провери дали съществуват, и ако съществуват да ги преименува.
Обаче нещо в логиката ми куца , при върнетето на масивите.
Връща ми само последният резултат , тоест, $p[$i] държи само последният файл който същестува.
Пример:
$this->file_upload[0][name][0] този съществува
$this->file_upload[0][name][1]
$this->file_upload[0][name][2]
$this->file_upload[0][name][3] този с ъществува
$this->file_upload[0][name][4]
Ще ми върне , масив : Array ( [0] => Array ( [0] => 3 ) )
А на мен ми трябва и другият предходен резултат.Понеже има възможност да се качат и всичките файлове да съществуват, след което следва преименуване.