Warning: fread(): supplied argument is not a valid stream resource in C:\Archivos de programa\Apache Group\Apache\htdocs\wsoza\insertar.php on line 8
Warning: fread(): supplied argument is not a valid stream resource in C:\Archivos de programa\Apache Group\Apache\htdocs\wsoza\insertar.php on line 9
al momento de insertar la imagen inserta solamente los datos pero no las fotos ademas la idea seria env ez de las fotos tener un link donde al hacer clik me muestre la foto se hacer esto en ASP pero en PHP no e podido este es el codigo que hago solamente trato de insertar las imagenes
de antemano gracias por leer el post.....
formulario.htm
Código HTML:
<FORM METHOD="POST" ACTION="insertar.php" enctype="multipart/form-data"> <table> <tr> <td>Nombre Artista</td><td><INPUT TYPE="TEXT" NAME="artista"></td> </tr> <tr> <td>Nombre Disco</td><td><INPUT TYPE="TEXT" NAME="nombre_disco"></td> </tr> <tr> <td>Nacionalidad</td><td><INPUT TYPE="TEXT" NAME="nacionalidad"></td> </tr> <tr> <td>Año Lanzamiento</td><td><INPUT TYPE="TEXT" NAME="año"></td> </tr> <tr> <td>Imagen Frontal</td><td><input type="file" name="Imagen1" size="40"></td> </tr> <tr> <td>Imagen Trasera</td><td><input type="file" name="Imagen2" size="40"></td> </tr> </table> <INPUT TYPE="SUBMIT" NAME="OK" value="INSERT"> </FORM>
Código PHP:
<?
$artista = $_POST["artista"];
$nombre_disco = $_POST["nombre_disco"];
$nacionalidad = $_POST["nacionalidad"];
$año = $_POST["año"];
$Imagen1 = addslashes(fread(fopen($Imagen1, "r"), filesize($Imagen1))); //linia 8
$Imagen2 = addslashes(fread(fopen($Imagen2, "r"), filesize($Imagen2)));//linea 9
$conexion= mysql_connect('localhost','root','');
mysql_select_db("listado", $conexion);
$ssql="INSERT INTO discos(artista,nombre_disco,nacionalidad,año, Imagen1, Imagen2) VALUES ('".$artista."','".$nombre_disco."','".$nacionalidad."','".$año."','".$Imagen1."','".$Imagen2."')";
if(mysql_query($ssql))
{
echo "Se inserto correctamente los datos<br>";
echo" <a href='listado.php'>Ver Listado</a><br>";
echo" <a href='formulario.htm'>Ingresar Nuevo registro</a><br>";
}else{
echo "Hubo un error al intentar guardar los datos, Error".mysql_error();
}
?>