Código PHP:
<?php
include('config.php');
// Ruta donde se guardarán las imágenes
$directorio = $_SERVER['DOCUMENT_ROOT'].'/miweb/uploads/';
// Recibo los datos de la imagen
$originalName = $_FILES['imagen']['name'];
$tipo = $_FILES['imagen']['type'];
$tamano = $_FILES['imagen']['size'];
$ext = pathinfo($originalName, PATHINFO_EXTENSION);
//Cambiar Nombre a la imagen
function &getRandomFileName($originalName) {
$str = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890";
$cad = "";
for($i=0;$i<12;$i++) {
$cad .= substr($str,rand(0,62),1);
}
$cad .= '.' . $fileExt;
return $cad;
}
//
// $thumb = Como recuperar resultado de getRandomfilename
//
// Copiar imagen a su destino
move_uploaded_file($_FILES['imagen']['tmp_name'],$directorio.getRandomFileName($_FILES["archivo"]["name"]).$ext);
// Funcion para conectar a la base de datos. Selecionar todas las noticias y mostrar el titulo y un boton para eliminarlas.
function connecta(){
$x=mysql_query("SELECT * FROM noticias ORDER BY id ASC");
while($fin=mysql_fetch_object($x)){
echo "<div id='noticias'><a href=news.php?delid=".$fin->id."><img src='img/x.png' width='12' height='12' alt='Eliminar' /></a> <strong>Titulo:</strong> ".$fin->title."</div>";}
}
$a=0;
$query=mysql_query("SELECT id FROM noticias");
while($row=mysql_fetch_object($query)){
$a++;
}
// Recuperacion de los vaules para la creacion de la base de datos.
$id=$_GET['delid'];
$title=$_REQUEST['title'];
$content=$_REQUEST['content'];
$fecha=date("Y/n/d/ H/i/s");
connecta();
// Funcion para eliminar una noticia
if($id!=NULL){
if($del=mysql_query("DELETE FROM noticias WHERE id='$id'")){
echo "<script>
alert('Noticia Eliminada');
window.location='news.php'; </script>";
}
}
// Escribir la informacion en la base de datos y mostarla en news.php
if($title==NULL || $content==NULL){exit;}
if(mysql_query("INSERT INTO noticias(id,title,content,fecha,thumb)values('$a','$title','$content','$fecha','$thumb')")){
echo "<script>window.location='news.php';</script>";
}
?>
Lo que quiero conseguir es que la variable $thumb sea igual al resultado de el uso de la funcion getRandomFileName cuando renombra los archivos.
Espero que puedan ayudarme y gracias.