php - Permissions error when retrieving uploaded file -
i'm running php on iis 7 on localhost testing purposes. user can upload resume part of job application. php receives file , uploads uploads directory.
later, employer can login company web portal , view current applications. able click on view resume download re-create of resume. have set uploads folder grant total permissions both iusr , iis_iusr.
for existing resumes in folder, permissions correctly passed on , employer able download re-create of these files. when new file uploaded, permissions not passed file , employer met error when trying download it.
with code able download resumes existed before changed permissions of folder, met
http error 401.3 - unauthorized not have permission view directory or page because of access command list (acl) configuration or encryption settings resource on web server.
when seek download newly uploaded files.
upload code:
$name = sprintf('uploads/%s.%s', sha1_file($_files['file-0']['tmp_name']), $ext ); if (!move_uploaded_file( $_files['file-0']['tmp_name'], $name )) { throw new runtimeexception('failed move uploaded file.'); } download code
echo "<h3><a href='" . $resume . "' class='linktext'>link resume</a></h3>"; how modify setup pass on permissions newly uploaded files?
in end changed how outputted download link. rather making direct link file used readfile
header('content-description: file transfer'); header('content-type: ' . $array['filetype']); header('content-disposition: attachment; filename='.basename($resume)); readfile($resume); for reason works fine , there no errors permissions.
php iis file-upload iis-7 file-permissions
No comments:
Post a Comment