Wednesday, 15 July 2015

php - Permissions error when retrieving uploaded file -



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