He creado un CMS de pequeña escala para un sitio web en el que estoy trabajando y tengo un formulario que carga archivos de imágenes para usar en el sitio web. Carga los archivos correctamente pero los permisos que establece no permiten que el archivo se visualice en un navegador.Cambie los permisos del archivo cargado por PHP
Aquí está mi código PHP actual para cargar los archivos
$typepath = $_POST['filetype'];
$target_path = "../../images/uploads/".$typepath."/";
$target_path = $target_path . basename($_FILES['uploadedfile']['name']);
if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) {
echo "<p>The file ". basename($_FILES['uploadedfile']['name']).
" has been uploaded</p>\n<p>To the directory: <span style=\"font-weight:bold;\">".substr($target_path, 6)."</span></p>";
} else{
echo "There was an error uploading the file, please try again!";
}
El navegador no tiene nada que ver con los permisos de archivos. ¿Puedes contar más historias reales, preferiblemente con mensajes de error copiados? Gracias –
@Col. Metralla - sí lo hace. Si el archivo no tiene permisos de lectura en el servidor, el navegador obtendrá un error '401 no autorizado'. – Spudley
@Spudley es 403. Y sigue siendo un problema de ** servidor **, no del navegador uno. –