php - tamaño - mostrar imagen en html
Permisos de imagen después de cargar para cambiar el tamaño (3)
Tengo una página de perfil de usuario en la que el usuario carga su foto de perfil desde el diálogo de archivo.
cuando el archivo se mueve a la carpeta de mi servidor local, obtiene el permiso como 0644 solo ..
pero quiero cambiar el tamaño de esta imagen antes de subirla al servidor ...
Y para esto necesito permiso como 0777 para editarlo ...
Cómo debería hacerlo..
aquí está mi código para mover y cambiar el tamaño
$upload_dir = ''./images'';
$tmp = $_FILES["img"]["tmp_name"];
$names = $_FILES["img"]["name"];
$res=$moveR=move_uploaded_file($tmp, "$upload_dir/$names");
$a="./images/".$names;
list($width, $height) = getimagesize($a);
$newwidth = "300";
$newheight = "200";
$thumb = imagecreatetruecolor($newwidth, $newheight);
$source = imagecreatefromjpeg($a);
imagecopyresized($thumb, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);
imagejpeg($thumb, $a, 100);
Gracias por adelantado..
Necesita ejecutar esto en los archivos:
chmod ($filepath, 0777);
en tu caso, probablemente:
chmod("$upload_dir/$names",0777);
agrega este código con tu camino absoluto
$file_path = $path.''/files/ChatRequestXML/''.$profile_id.''.jpg''; // change with your actual path
chmod($file_path, 0777);
espero que esto te ayude
necesita agregar esta línea después de la función move_uploaded_file para establecer el permiso 777 para el archivo cargado
<?php
exec("chmod $upload_dir/$names 0777");
?>