Salve a tutti, come fare per far in modo che l' upload di un file generi un nome causale per il file e come metterlo sottoforma di variabile per successivamente metterla in un link? Cioè se io carico il file "ciao.jpg" vorrei che per esempio diventi "afd3.jpg" e ci sia una variabile che contenga quel nome per fare ad esempio: echo("Link: www.miosito.com/uploads/$nomefile"); ?
Questi sono i codici:
PHP:
HTML:Codice PHP:<?php
define("UPLOAD_DIR", "./uploads/");
if(isset($_POST['action']) and $_POST['action'] == 'upload')
{
if(isset($_FILES['user_file']))
{
$file = $_FILES['user_file'];
if($file['error'] == UPLOAD_ERR_OK and is_uploaded_file($file['tmp_name']))
{
move_uploaded_file($file['tmp_name'], UPLOAD_DIR.$file['name']);
$nome = $_FILES['tmp_name'];
}
}
}
echo ("File caricato correttamente!\n\n
<b>URL</b>: <i>http://wmtool.altervista.org/up/uploads/$nome</i>");
?>
Codice HTML:<html> <head> <title>Upload</title> </head> <body> <form method="post" action="upload.php" enctype="multipart/form-data"> <input type="hidden" name="action" value="upload" /> <label>Carica il tuo file:</label> <input type="file" name="user_file" /> <br /> <input type="submit" value="Carica online" /> </form> </body> </html>

LinkBack URL
About LinkBacks

