2017-01-13 5 views
0

Попытка сделать загрузку правильной. Но при использовании var_dump в моей папке загрузки по умолчанию есть две точки ['.', '..']. Что может быть причиной этого ?Загрузите точки сценария add в массив по умолчанию

<?php 
$render = ''; 
$filenames = ''; 
$dir = './upload'; 
$aFilenames = scandir($dir); 

    if(isset($_FILES["file"]["error"]) > 1){ 
     echo "Error: ".$_FILES["file"]["error"]."<br />"; 

    } elseif (isset($_FILES["file"]["name"])) { 
     $filename = basename($_FILES['file']['name']); 
     move_uploaded_file($_FILES['file']['tmp_name'],'upload/'.$filename); 

     $render .= "name file: " .$_FILES['file']['name'] .'<br>'; 
     $render .= "type file: " .$_FILES['file']['type'] .'<br>'; 
     $render .= "size: " .($_FILES['file']['size']/1024) .'kb <br>'; 
     $render .= "saved in: " .$_FILES['file']['tmp_name'] .'<br>'; 
     $render .= '<img src="upload/'.$_FILES['file']['name'].'" height="40px">'; 
    } 
    else { 
     echo 'Upload a file'; 
    } 
foreach ($aFilenames as $key) { 
     $filenames .= $key . '<br>'; 
} 
var_dump($aFilenames); 

?> 

Заранее благодарен!

ответ

0

Это parent directory и тому previous directory

Вы можете увидеть это поведение также, когда вы делаете простую структуру каталога листинг в ЦМД:

C:\data>dir 
Volume in drive C has no label. 
Volume Serial Number is CEAE-5F97 

Directory of C:\data 

12.01.2017 17:02    . 
12.01.2017 17:02    .. 
27.12.2016 11:10    db 
08.12.2016 14:46    keys 
01.12.2016 11:08   531 368 putty.exe 
11.01.2017 13:00    www 
       1 File(s)  531 368 bytes 
       5 Dir(s) 133 482 266 624 bytes free 

Вы можете просто неустановленные эти значения, при помощи сканирования каталогов ,

 Смежные вопросы

  • Нет связанных вопросов^_^