Ben Shopmanager sisteme dosya yüklemek gerekir, bir alışveriş sistemi geliştiriyorum. Bu dosyalar bir ücret için satılabilir ve sadece satın alma kod sağlama yoluyla erişilebilir olmalıdır.
Bütün alım kodu ve yükleme şey iyi çalışıyor. Sadece dosyaya doğrudan erişimi engellemek zorunda.
Questions:
- Nasıl Kullanıcıların oradan / okuma indir webroota dışında yüklemek ama izin verebilir?
- Ya da nasıl kullanıcıların bir dizine yüklemek için izin yok ama kimse ondan / indirme okuyabilir?
Ben bir form üzerinden dosya yüklemek için bu gibi Apache ve kullanım kodu koşuyorum:
public function upload_file($file='',$post_value='',$path) {
if ($_FILES[$post_value]) {
$uploadext = strtolower(strrchr($_FILES[$post_value]['name'],"."));
if($uploadext=='.jpg' || $uploadext=='.gif' || $uploadext=='.png' || $uploadext=='.swf' || $uploadext=='.jpeg' || $uploadext=='.pdf' || $uploadext=='.doc' || $uploadext=='.xls' || $uploadext=='.docx') {
$destination = $path.$file.$uploadext;
move_uploaded_file($_FILES[$post_value]['tmp_name'], $destination);
} else {
echo PICTURE_ERROR;
}
}
return $file.$uploadext;
}