Código PHP:
$fotoprexist=$_GET['fotoprincip'];
if($fotoprexist!="exist"){
echo "<form action='./editarsonrisa.php?fotoprincip=exist' method='post'><input name='user' type='hidden' value='" . $user . "'><input name='editar' type='hidden' value='fotoprincip'>" . '<input name="enviador" type="hidden" value="' . $user . '" />' . "<input type='file' name='file' /><br /><br /><input type='submit' value='Modificar'></form>";
}else{
//Dimensiones alto y ancho para las fotos
$anchdims = 190;
$altudims = 200;
$user = $_POST['user'];
$destino = './imagenes/fotoprincipal';
// Leemos el tamaño del fichero
$tamano = $_FILES [ 'file' ][ 'size' ];
// Comprobamos el tamaño
if( $tamano < 1048576 ){
move_uploaded_file ( $_FILES [ 'file' ][ 'tmp_name' ], $destino . '/' . $user);
echo "Subida con exito";
}else{
echo "El tamaño es superior al permitido";
}
list($ancho, $altura, $tipo, $atr) = getimagesize("./imagenes/fotoprincipal/$user");
if(($ancho>$anchdims) or ($altura>$altudims)){
echo $ancho . " de ancho, y " . $altura . " de alto";
echo "Las dimensiones de la foto no son iguales a las requeridas.";
unlink("./imagenes/fotoprincipal/$user");
exit();
}else{
echo "La imagen ha sido enviada/actualizada con éxito";
}
}
Subida con exito.La imagen ha sido enviada/actualizada con éxito
Entro en el directorio, pero no aparece el archivo subido.
El fallo creo que está en el move_uploaded_file()