Originariamente inviato da syndr0me
ho questa funzione all'interno del file upload.php, il server nomina l'immagine che carico esattamente come è stata uploadata.
esempio carico il file "pippo.jpg" e sul server mi ritrovo nella directory il file "pippo.jpg"
come faccio ad aggiungere un numero casuale a questo nome file? esempio "pippo12457adabg4789.jpg"?
posto il codice:
Codice PHP:<?php
//path to storage
$storage = $_REQUEST["folder"];
//path name of file for storage
$uploadfile = "$storage/" . basename( $_FILES['Filedata']['name'] );
//if the file is moved successfully
//aggiunto qui il codice che aggiunge una stringa alfanumerica di 8 valori al termine del nome del file
if ( move_uploaded_file( $_FILES['Filedata']['tmp_name'] , $uploadfile.substr(0,8,md5(time())))
{
$answer="ok";
echo "answer=".$answer;
//file failed to move
}else{
$answer="no";
echo "answer=".$answer;
}
?>

Rispondi quotando