Hola tengo un sistema para subir imagenes pero al momento que cargo el archivo php me tira este error
Warning: copy(foto/CtZySPVUXJ4V.gif) [function.copy]: failed to open stream: Permission denied in /home/mundosic/public_html/usuario/modificar.php on line 27
Supongo que ese error le tengo que añadir permisos 777 a mi carpeta pero me dicen que es peligroso y cosas haci y ademas mi servidor no me deja hacerlo queria saber como puedo solucionar esto creo que es con el comando chmod() pero no se como especificarlo
aqui les dejo me codigo
Código PHP:
<?
if($_POST){
// Creamos la cadena aletoria
$str = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890";
$cad = "";
for($i=0;$i<12;$i++) {
$cad .= substr($str,rand(0,62),1);
}
// Fin de la creacion de la cadena aletoria
$tamano = $_FILES [ 'file' ][ 'size' ]; // Leemos el tamaño del fichero
$tamaño_max="50000000000"; // Tamaño maximo permitido
if( $tamano < $tamaño_max){ // Comprovamos el tamaño
$destino = 'foto' ; // Carpeta donde se guardata
$sep=explode('image/',$_FILES["file"]["type"]); // Separamos image/
$tipo=$sep[1]; // Optenemos el tipo de imagen que es
if($tipo == "gif" || $tipo == "pjpeg" || $tipo == "bmp"){
copy ( $_FILES [ 'file' ][ 'tmp_name' ], $destino . '/' .$cad.'.'.$tipo);
require_once('http://mundosic.com/usuario/post.html');
}
else echo "el tipo de archivo no es de los permitidos";lo desimos
}
else echo "El archivo supera el peso permitido.";
}
?>