Cita:
Ahora, eso es en el codigo php lo cual le envio esto:Warning: imagecreatefrompng(Array) [function.imagecreatefrompng]: failed to open stream: No such file or directory in /var/www/proyecto/pruebasubirfoto.php on line 56
Cita:
ahora ella si me copia la imagen a la carpeta propia del Usuario, el problema es que cuando veo la BD me sale el simbolo de blob la observo y en el texto me sale sale este error:<?php
$subir_foto = $_SERVER['PHP_SELF'];
$Paso = 0;
if ((isset($_POST["OC_Aceptar"])) && ($_POST["OC_Aceptar"] == "frmFoto")) {
//Copia la foto en carpeta usuario
$Sali = $_FILES["txtArchi"]["name"];
move_uploaded_file($_FILES["txtArchi"]["tmp_name"], $ruta . "/" . $Sali);
//define las rutas
$Fuente = $ruta.'/'.$Sali;
$Tipo = $_FILES["txtArchi"]["type"];
switch ($Tipo) {
case "image/jpeg":
//crear una imagen apartir de un archivo url
$imagen_tmp = imagecreatefromjpeg($_FILES['txtArchi']);
//inicia almacenamiento en el bufer de salida
ob_start();
//produce la salida de una imagen en el navegador o a un archivo
imagejpeg($imagen_tmp);
//devuelve el contenido del buffer de salida
$imagen_fnl = ob_get_contents();
//limpia el buffer de salida y termina el almacenamiento en el buffer de salida
ob_end_clean();
//identifica que el tipo de imagen es válida
$Paso = 1;
break;
$subir_foto = $_SERVER['PHP_SELF'];
$Paso = 0;
if ((isset($_POST["OC_Aceptar"])) && ($_POST["OC_Aceptar"] == "frmFoto")) {
//Copia la foto en carpeta usuario
$Sali = $_FILES["txtArchi"]["name"];
move_uploaded_file($_FILES["txtArchi"]["tmp_name"], $ruta . "/" . $Sali);
//define las rutas
$Fuente = $ruta.'/'.$Sali;
$Tipo = $_FILES["txtArchi"]["type"];
switch ($Tipo) {
case "image/jpeg":
//crear una imagen apartir de un archivo url
$imagen_tmp = imagecreatefromjpeg($_FILES['txtArchi']);
//inicia almacenamiento en el bufer de salida
ob_start();
//produce la salida de una imagen en el navegador o a un archivo
imagejpeg($imagen_tmp);
//devuelve el contenido del buffer de salida
$imagen_fnl = ob_get_contents();
//limpia el buffer de salida y termina el almacenamiento en el buffer de salida
ob_end_clean();
//identifica que el tipo de imagen es válida
$Paso = 1;
break;
Cita:
ojo existe un case de "png" pero con jpeg, gif y ese formato igual me da el error, eso visto desde UBUNTU.Warning: imagepng(): supplied argument is not a valid Image resource in /var/www/proyecto/pruebasubirfoto.php on line 58
Aqui inserto los datos a la base de datos:
Cita:
ya le he dado por muchos lados, y viendo que es el error y no se :S if($Paso = 1){
$imagen_fnl = str_replace("##","##",mysql_escape_string($imagen_ fnl));
$AuxSql = "update usuario set usavatar='$imagen_fnl', avatarmime='$Tipo' where usnick='$usuario'";
//selecciona la base de datos y actualiza registro
mysql_select_db($database, $MiConexion);
$Regis = mysql_query($AuxSql, $MiConexion) or die(mysql_error());
}
$imagen_fnl = str_replace("##","##",mysql_escape_string($imagen_ fnl));
$AuxSql = "update usuario set usavatar='$imagen_fnl', avatarmime='$Tipo' where usnick='$usuario'";
//selecciona la base de datos y actualiza registro
mysql_select_db($database, $MiConexion);
$Regis = mysql_query($AuxSql, $MiConexion) or die(mysql_error());
}
saludos