2 | $folder = '../uploads/'; |
3 | $fol = @opendir($folder); |
4 | while ($file = @readdir($fol)) { |
11 | $size = (@filesize($file)/1024)." kb"; |
Nəticədə təkcə index.php və .htaccess fayllarıını fayl kimi göstərir. .jpg və digər tipli faylları direktoriya kimi tanıyır. .htaccess faylına :
AddType text/html .html .htm
AddType text/plain .txt
AddType application/pdf .pdf
AddType application/zip .zip
AddType image/gif .gif .GIF
AddType image/jpeg .jpeg .jpg .jpe .JPG
AddType audio/x-wav .wav
AddType audio/x-midi .mid
bunları qeyd etdim ama heçnə dəyişmədi.
Server: Apache 2.0 , PHP 5.3 VC6
Nəticənin şəklini çəkmişəm.
http://i016.radikal.ru/1403/0f/40a37854d4d5.jpg
Verilmiş cavablar və yazılan şərhlər (2 cavab var)
0
ola biler serverinizde bu kodlara icaze vermirler.
1
Yox , stackoverflow-da 1 deqiqeye cavab geldi , burda is_file funksiyasinin false vermesinin sebebi , is_file($file) olmasidir , ama eslinde is_file($folder.$file) olmalidir. Butun sehvlerde ele buna gore idi.
Sual verin
Cavab verin