Visualizzazione dei risultati da 1 a 5 su 5

Discussione: upload immagini

  1. #1

    upload immagini

    ciao a tutti, ho fatto uno script per uploadare immagini adesso però mi trovo qui:

    Codice PHP:
    if(file_exists($upload_dir.$file_name)){
                                     echo
    "gia esiste...";
                                 }else 
    ho fatto un semplice echo ma come posso fare per rinominare il file in una cosa qualsiasi? per esempio se il nome file è: rosso , lo deve transformare in una stringa casuale del tipo rossosas21

    grazie ciao
    SCSA rulez

  2. #2
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    Aggiungi al nome esistente un uniqid(); http://it.php.net/manual/it/function.uniqid.php
    Non ho capito se devi rinominare il file già esistente.
    Ps se da rinominare devi tenere ovviamente l'estensione come parte finale , quindi riconoscerla prima per rimetterla poi alla fine del nome.

  3. #3
    no devo rinominare il file che sto uploadando nel caso in cui ci sia un file con lo stesso nome
    SCSA rulez

  4. #4
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    Codice PHP:
    if(file_exists($upload_dir.$file_name)){
    //$file_name assegnato dai dati del form...                                 
    //$file_name e' img.jpg
    list($nome,$type) = explode('.',$file_name);

    $file_name $nome.uniqid().'.'.$type;
    //upload con nuovo nome
                                 
    }else{
    //upload 


  5. #5
    Codice PHP:
                                 if(file_exists($upload_dir.$file_name)){
                                      
    //$file_name assegnato dai dati del form...                                 
                                       //$file_name e' img.jpg
                                    
    list($nome,$type) = explode('.',$file_name);
                                     
    $file_name $nome.uniqid().'.'.$type;
                                  if (
    move_uploaded_file($file_tmp,$upload_dir.$file_name)) {
                                           echo 
    "<font color=\"#FF0000\">File $i: ($file_name) Uploaded.
    </font>"
    ;
                                           echo
    "
    "
    ;
                                           echo
    "<a href=\"http://www.oplayers.net/public/upload/images/$file_name\"><img src=\"http://www.oplayers.net/public/upload/images/$file_name\" width=\"119\" height=\"119\" border=\"2\"></a>";
                                           echo
    "

    "
    ;
                                           echo 
    "link html: <input name=\"textfield\" value=\"&lt;img src=&quot;[url]http://www.oplayers.net/public/upload/images/[/url]$file_name&quot;&gt;\" size=\"100\">";
                                           echo
    "
    "
    ;
                                           echo
    "link diretto:<input name=\"textfield\" value=\"http://www.oplayers.net/public/upload/images/$file_name\" size=\"100\">";
                                           echo
    "
    "
    ;
                                           echo
    "Thumbnail:<input name=\"textfield\" type=\"text\" value=\"&lt;a href=&quot;[url]http://www.oplayers.net/public/upload/images/[/url]$file_name&quot;&gt;&lt;img src=&quot;[url]http://www.oplayers.net/public/upload/images/[/url]$file_name&quot; width=&quot;119&quot; height=&quot;119&quot; border=&quot;2&quot;&gt;&lt;/a&gt;\" size=\"100\">

    "
    ;
                                           }
                                 }else{
                                       
    #-----------------------------------------------------------#
                                       # this function will upload the files.  :) ;) cool          #
                                       #-----------------------------------------------------------#
                                       
    if (move_uploaded_file($file_tmp,$upload_dir.$file_name)) {
                                           echo 
    "<font color=\"#FF0000\">File $i: ($file_name) Uploaded.
    </font>"
    ;
                                           echo
    "
    "
    ;
                                           echo
    "<a href=\"http://www.oplayers.net/public/upload/images/$file_name\"><img src=\"http://www.oplayers.net/public/upload/images/$file_name\" width=\"119\" height=\"119\" border=\"2\"></a>";
                                           echo
    "

    "
    ;
                                           echo 
    "link html: <input name=\"textfield\" value=\"&lt;img src=&quot;[url]http://www.oplayers.net/public/upload/images/[/url]$file_name&quot;&gt;\" size=\"100\">";
                                           echo
    "
    "
    ;
                                           echo
    "link diretto:<input name=\"textfield\" value=\"http://www.oplayers.net/public/upload/images/$file_name\" size=\"100\">";
                                           echo
    "
    "
    ;
                                           echo
    "Thumbnail:<input name=\"textfield\" type=\"text\" value=\"&lt;a href=&quot;[url]http://www.oplayers.net/public/upload/images/[/url]$file_name&quot;&gt;&lt;img src=&quot;[url]http://www.oplayers.net/public/upload/images/[/url]$file_name&quot; width=&quot;119&quot; height=&quot;119&quot; border=&quot;2&quot;&gt;&lt;/a&gt;\" size=\"100\">

    "
    ;
                                                                              }else{
                                            echo 
    "File $i: Faild to upload.
    "
    ;
                                       } 
    in questo modo me li sovrascrive dove sbaglio?
    SCSA rulez

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.