Io dovrei poter cambiare nome ai file che uploddo, e scegliere il nuovo nome, secondo un conteggio molto semplice, soo non so come far cambiare nome, aiutatemi!
Inserisco sotto lo script:
fuction_upload.php
Codice PHP:
<?
#####################################################################################
# Funzione per upload di file #
# Creata da kandalf [kandalf@blu.it] 08/08/02 #
# Le variabili da definire sono #
# $img_up_name = nome dell'immagine che proviene dal form #
# $img_max_size = la dimesione massima dell'immagine da caricare #
# $img_name_dir = la directory dove caricare il file #
# sembra essere scritta bene, no? speriamo...... #
#####################################################################################
function funz_uploader($img_up_name, $img_max_size, $img_name_dir) {
$numfotocar= "0";
$cartellacar = opendir('foto/');
while ($filecar = readdir($cartellacar)) {
$filecar_array[] = $filecar;
arsort($filecar_array);
}
foreach ($filecar_array as $filecar) {
if ( $filecar == "." || $filecar == "..") {
continue;
}
$numfotocar++;
}
$numfotop= "$numfotocar"+"1";
$new_name = "$numfotop.jpg";
$img_size = $_FILES[$img_up_name] ['size']; // controlla la dimensione dell'immagine
$nome_img = $_FILES[$img_up_name] ['name']; // controlla il nome dell'immagine
$img_split = explode(".",$nome_img); // verifica il tipo di estensione del file, controllando
$estensione = array_pop($img_split); // le ultime letere dopo l'ultimo punto
if (is_uploaded_file($_FILES[$img_up_name] ['tmp_name'])) { // controlla se il file è stato caricato dal form
if ($img_size <= $img_max_size) {
// verifica se i file da caricare sono immagini
if ($estensione == "jpg" OR $estensione == "jpg" OR $estensione == "jpg") {
// sposta il file caricato
@move_uploaded_file($_FILES[$img_up_name] ['tmp_name'], "$img_name_dir/$nome_img")
or die ("Impossibile spostare il file.
<A href=\"javascript:history.back()\">Torna indietro.</A>");
echo "File caricato con successo.
<A href=\"javascript:history.back()\">Torna indietro.</A>
"; // se il file è stao caricato
} else {
echo "Questo file non puo' essere caricato sul server.
<A href=\"javascript:history.back()\">Torna indietro.</A>
"; // se il file non è stato caricato
}
} else {
echo "Questo file è troppo grande per essere caricato.
<A href=\"javascript:history.back()\">Torna indietro.</A>
"; // se il file è troppo grande
}
} else {
echo "Non riesco a caricare questo file sul server.
<A href=\"javascript:history.back()\">Torna indietro.</A>
"; // se non riesce a caricare il file
}
}
?>
upper.php
Codice PHP:
<?
include ("function_upload.php");
$img_up_name = "upfile";
$img_max_size = "100000";
$img_name_dir = "foto/";
funz_uploader($img_up_name, $img_max_size, $img_name_dir);
?>
il form
Codice PHP:
[b]Selezione il file da caricare.[/b]
<form method="post" action="index.php?p=upper.php" enctype="multipart/form-data">
<input type="file" name="upfile">
<input type="submit">
</form>
AIUTATEMI!!! GRAZIE