Ben insanların bir zip dosya upload edebiliyoruz web siteme php oluşturulan bir yükleme formu var. Zip dosyası sonra ayıklanır ve tüm dosya konumları bir veritabanına eklenir. Insanların dosya I dosya çıkartılır edilene kadar hangi dosyaların yüklendiği ediliyor kontrol edemez zip klasörünün içinde olmak, sadece, belli ki resim yüklemek için yükleme şeklidir. Ben resim formatları olmayan tüm dosyaları (. Png,. Jpeg, vs) silecektir kodu bir parça gerekir. Ben insanların kötü niyetli php dosyalarını, büyük bir güvenlik riski upload edememek gerçekten endişeleniyorum! Ben de bu güvenlik özelliği almaya çalışırken php dosyaların uzantılarını değişen insanların farkında olmak gerekir.
Bu benim kullanılan orijinal yazısıdır http://net.tutsplus.com/videos/screencasts/how-to-open-zip-files-with-php/
. Bu aslında zip dosyasını ayıklar kodu:
function openZip($file_to_open) {
global $target;
$zip = new ZipArchive();
$x = $zip->open($file_to_open);
if($x === true) {
$zip->extractTo($target);
$zip->close();
unlink($file_to_open);
} else {
die("There was a problem. Please try again!");
}
}
Teşekkürler, Ben.