Hola, tengo un upload funcionando que aprendí aquí, pero quiero ir un poco más allá.
Soy fotógrafo amateur y quiero hacerme una páginilla. El tema es que el upload lo puedo hacer facilmente, el ingreso de la dirección de la imágen también pero lo que no puedo sacar es cómo asignarle un nombre a cada imágen, es decir que cuando la suba por más que se llame PIC5874.jpg, pase a llamarse 1.jpg y la próxima 2.jpg y así consecutivamente.
Este es el código que utilizo para el upload:
Código PHP:
<?php
if (isset($_POST['submit'])) {
echo $_FILES['fichero']['tmp_name'].'<br>';
echo is_uploaded_file($_FILES['fichero']['tmp_name']);
echo $_FILES['fichero']['tmp_name'].'--' .$_FILES['fichero']['name'].'<br>';
if(is_uploaded_file($_FILES['fichero']['tmp_name'])) { // verifica haya sido cargado el archivo
if(move_uploaded_file($_FILES['fichero']['tmp_name'], $_FILES['fichero']['name'])) { // se coloca en su lugar final
echo "<b>File uploaded correctly ! Info:</b><br>";
echo "Uploaded file: "."<a href="; echo $_FILES['fichero']['name']; echo ">"; echo $_FILES['fichero']['name']; echo "</a><br>";
echo "MIME type: <i>".$_FILES['fichero']['type']."</i><br>";
echo "Size: <i>".$_FILES['fichero']['size']." bytes</i><br>";
echo "<br><hr><br>";
}
}
// A continuación el formulario
}
?>
Luego en el formulario, un formulario como cualquier otro, con un campo de fichero llamado "fichero", envíado mediante "POST" y con form action "index.php" (como se llama la página).
Saludos y desde ya muchas gracias !