En un servidor tengo instalado una web que lleva una pagina donde subo ficheros de imagen para mostrarlos.
Los archivos los sube perfectamente, pero luego al mostrarlos en internet me muestra el tipico mensaje:
Forbidden
You don't have permission to access /archivos/.........
He revisado el codigo de la pagina que sube los archivos y he añadido una linea para que de permisos 777 a los archivos que sube, ya que aunque la carpeta tenga ese permiso, me he dado cuenta de que si hago que los archivos que subo tambien tengan ese permiso, entonces si que se pueden visionar.
He puesto lo siguiente:
Código PHP:
//compruebo si las características del archivo son las que deseo
if (!((strpos($tipo_archivo1, "gif") || strpos($tipo_archivo1, "jpeg")) && ($tamano_archivo1 < 2253600))) {
$ok= 1;
}else{
$path = getcwd();
$path = str_replace("admin","archivos",$path);
if(strpos($tipo_archivo1, "gif")) {$nom_img=$nom_img."gif";} else {$nom_img=$nom_img."jpg";}
if (!move_uploaded_file($_FILES['file']['tmp_name'], $path.'/'.$_FILES['file']['name']);
chmod("./files/".$_FILES['file']['name'], 0777);
){
$ok= 2;
Código PHP:
Parse error: syntax error, unexpected ';' in /home/********/public_html/admin/upload_file.php on line 22