Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Controllo immagini sul server

    L'utente deve caricare delle immagini sul server tramite la funzione move_uploaded_file

    Vorrei sapere se si può effettuare un controllo:

    Se il nome del file esiste già sul server, dare un avviso che il file è già presente sul server e quindi NON fare l'upload.

    Vorrei che le immagini caricate abbiano TUTTE nomi diversi tra loro.

  2. #2
    Utente di HTML.it L'avatar di Cream
    Registrato dal
    Feb 2002
    Messaggi
    534
    questa funzione potrebbe aiutarti.

    controlla se il file esiste e se esiste lo rinomina

    <?php
    // Usage: uploadfile($_FILE['file']['name'],'temp/',$_FILE['file']['tmp_name'])
    function uploadfile($origin, $dest, $tmp_name)
    {
    $origin = strtolower(basename($origin));
    $fulldest = $dest.$origin;
    $filename = $origin;
    for ($i=1; file_exists($fulldest); $i++)
    {
    $fileext = (strpos($origin,'.')===false?'':'.'.substr(strrchr ($origin, "."), 1));
    $filename = substr($origin, 0, strlen($origin)-strlen($fileext)).'['.$i.']'.$fileext;
    $fulldest = $dest.$newfilename;
    }

    if (move_uploaded_file($tmp_name, $fulldest))
    return $filename;
    return false;
    }
    ?>

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.