tengo dos preguntas. o dudas jejeje
tengo este codigo , pero
1.- no puedo hacer para que las imagenes que se suben se agreguen a una carpeta que se esta creando dentro de otra carpeta llamada fotos
- me explico mejor tengo una carpeta llamada fotos, y mediante codigo quiero que se cree otra carpeta dentro de fotos con otro nombre el cual no es problema jejej
(espero me hallan entendido jeje)
2.- quiero que la imagen que se suba tenga, se redimensione osea si la foto es de 520 * 654 quiero que se suba en 50 * 50
esas dos son mis dudas gracias de ante mano
les dejo el codigo que tengo
Código PHP:
<?php
$server="localhost";
$database="uploadimage";
$dbpass="";
$dbuser="root";
//datos del arhivo
$nombre_archivo = $HTTP_POST_FILES["userfile"]["name"];
$tipo_archivo = $HTTP_POST_FILES["userfile"]["type"];
$tamano_archivo = $HTTP_POST_FILES["userfile"]["size"];
//compruebo si las características del archivo son las que deseo
if (!((strpos($tipo_archivo, "gif") || strpos($tipo_archivo, "jpeg") || strpos($tipo_archivo, "jpg") && ($tamano_archivo < 100000)))){
echo "La extensión o el tamaño de los archivos no es correcta. <br><br>
<table>
<tr>
<td>
<li>Se permiten archivos .gif o .jpg
<li>se permiten archivos de 100 Kb máximo.
</td>
</tr>
</table>";
?>
<script language="javascript">
setTimeout("url()",3000);
function url(){
window.history.back();
}
</script>
<?
}else{
$link1 = mysql_connect($server,$dbuser,$dbpass);
$nom_img = $nombre_archivo;
$sql="SELECT COUNT(id_image) AS Cantidad FROM db_image";
$consulta = mysql_db_query($database,$sql,$link1);
$rcount = mysql_result($consulta,0);
$count = $rcount + 1;
//opendir("fotos/");
mkdir($count);
//move_uploaded_file ($count ,"fotos/");
$directorio = 'fotos';
if (move_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'],$directorio . "/" . $nom_img)){
$diaactual= date("d");
$mesactual= date("m");
$anoactual= date("Y");
$fecha= $diaactual . "/" . $mesactual . "/" . $anoactual;
//NOS CONECTAMOS A LA BASE DE DATOS
$link=mysql_connect($server,$dbuser,$dbpass);
$titulo = $_POST['titulo'];
$mensaje = $_POST['mensaje'];
$query="INSERT INTO db_image (titulo,mensaje,foto,fecha) VALUES ('$titulo','$mensaje','$nom_img','$fecha')";
$result=mysql_db_query($database,$query,$link);
if(mysql_affected_rows($link)){
echo "Noticia ingresada correctamente";
}else{
echo "Error introduciendo la Noticia";
} /* Cierre del else */
}else{
echo "error al subir la foto";
}
}
?>