Continuo con la mejora del codigo, haber estoy implementandole ahora una cadena aleatoria para que se cree un nombre aleatorio y asi sea mas complicao que salgan dos nombres iguales, el codigo que llevo hasta ahora es el siguiente:
Código PHP:
<?php
session_start();
$carpeta = 'imgjacobo/';
if($_POST){
// Creamos la cadena aletoria
$str = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890";
$cad = "";
for($i=0;$i<12;$i++) {
$cad .= substr($str,rand(0,62),1);
}}
// incluimos el archivo de conexion
include ('../../usuarios/reg/config.php');
// recibimos el formulario
if(isset($_POST['enviar']) && $_POST['enviar'] == 'Enviar'){
// comprobamos que el formulario no envie campos vacios
if(!empty($_FILES['fichero']['tmp_name'] )&& $_POST['aceptacondiciones']){
//upload de imagen
if(is_uploaded_file($_FILES['fichero']['tmp_name'])) {
//Redimensionar imagen en caso de que lo necesite
include( "redimensionar.php" );
$ruta = $_FILES['fichero']['tmp_name'];
$rutatemp = $_FILES['fichero']['tmp_name'];
$ruta= str_replace(" ", "", $ruta);
$tipo= $_FILES['fichero']['type'];
if(!((strpos($tipo, "gif") || strpos($tipo, "jpeg")))) {
echo 'La extensión o el tamaño de los archivos no es correcta';
return false;
}
else
{
$destino = $carpeta.'/'.$cad.'.'.$tipo;
crearThumb( $destino, $destino, 500, true );
}
}
// hacemos el INSERT en la BD
$sqlInsertNot = mysql_query("INSERT INTO galeriajacobo
(imagen_jacobo) VALUES ('$destino')",$db_link) or die(mysql_error());
// enviamos un mensaje de exito
$notok="Imagen publicada correctamente, puedes verla en la página de inicio.";
}else{
// si el formulario envia algun campo vacio
// enviamos un mensaje de error
$error="* ¡Atención! Recuerda haber insertado la imagen y recuerda haber aceptado<br> las condiciones.";
}
}
?>
pero me da un error, ¿Que es lo que esta mal?