Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Aiuto!!! File Upload

  1. #1

    Aiuto!!! File Upload

    Questo è il mio script FILE UPLOAD:

    Codice PHP:
    <?php
    # CARTELLA SUL QUALE VIENE CARICATO IL FILE
    $path "files/";
        
    # LIMITE MASSIMO DELLA GRANDEZZA DEL FILE (espressa in byte)
    $size 1024000;

    # DESTINAZIONE COMPLETATA?
    if(isset($HTTP_POST_FILES['userfile']) && is_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'])) {
            
    # LA DIMENSIONE DEL FILE
    if($HTTP_POST_FILES['userfile']['size']<$size) {
                
    # FILE GIA' ESISTENTE
    if(!file_exists($path $HTTP_POST_FILES['userfile']['name'])) {
                
    # COPIA NELLA DESTINAZIONE
    $result = @copy($HTTP_POST_FILES['userfile']['tmp_name'], $path.$HTTP_POST_FILES['userfile']['name']);
        
    # TUTTI GLI ESITI DI DESTINAZIONE

        
    if($result) {
        echo(
    "Operazione completata");
        echo(
    "[b]Grandezza:[/b] ".$HTTP_POST_FILES['userfile']['size']." byte");
        echo(
    "[b]URL:[/b] <a href=\"http://www.xxx.it/files/".$HTTP_POST_FILES['userfile']['name']."\">[url]http://www.xxx.it/files/[/url]".$HTTP_POST_FILES['userfile']['name']."</a>");}
        
        else
        echo(
    "Non è stato possibile caricare il file nella destinazione");}

        else
        echo(
    "Il file è già stato caricato online.");}

        else
        echo(
    "Il file è superiore alla capacità massima consentita");}
    ?>
    Per cortesia, potete aiutarmi nella modifica di questo script?

    - Come posso convertire (in caso di esito positivo) la grandezza in Kbyte anziché byte?
    Esempio: Grandezza: 5,56 Kbyte anziché 5696 byte!

    - Come posso far si che il file (se presenta spazi sul nome) venga automaticamente rinominato senza spazi?
    Esempio: il file "Esempio Spazio.gif" che presenta uno spazio viene automaticamente rinominato in "Esempio_Spazio.gif" e caricato in questo modo.

    - Infine, se è già presente un file con lo stesso nome, vorrei il nome del nuovo venga automaticamente modificato, come posso fare?
    Esempio: esiste nella cartella FILES un file con il nome "nome_esistente.gif", vorrei che questo venga rinominato in automatico "nome_esistente_01.gif".

    Ringrazio di cuore chi mi puo' aiutare!

  2. #2
    Utente di HTML.it L'avatar di strae
    Registrato dal
    Apr 2008
    Messaggi
    407

    Re: Aiuto!!! File Upload

    Originariamente inviato da Fabert90

    Per cortesia, potete aiutarmi nella modifica di questo script?

    - Come posso convertire (in caso di esito positivo) la grandezza in Kbyte anziché byte?
    Esempio: Grandezza: 5,56 Kbyte anziché 5696 byte!
    in stampa dici? dividi per 1000... se intendi il parametro nella configurazione deve essere espresso in byte.

    Originariamente inviato da Fabert90
    - Come posso far si che il file (se presenta spazi sul nome) venga automaticamente rinominato senza spazi?
    Esempio: il file "Esempio Spazio.gif" che presenta uno spazio viene automaticamente rinominato in "Esempio_Spazio.gif" e caricato in questo modo.
    str_replace

    Originariamente inviato da Fabert90
    - Infine, se è già presente un file con lo stesso nome, vorrei il nome del nuovo venga automaticamente modificato, come posso fare?
    Esempio: esiste nella cartella FILES un file con il nome "nome_esistente.gif", vorrei che questo venga rinominato in automatico "nome_esistente_01.gif".
    Ringrazio di cuore chi mi puo' aiutare!
    file_exists o
    is_file
    +
    str_replace
    You HAVE to assume your visitor is a maniac serial killer, out to destroy your application. And you have to prevent it.
    I can accept failure, everyone fails at something - But I can't accept not trying.

  3. #3
    La prima l'ho risolta da solo, grazie (sbagliavo un apicetto)
    Riguardo la seconda e la terza, come posso adeguarle alla struttura? Mi da ogni tipo di errore! AIUTO!!!!!

  4. #4
    Nessuno nessuno?

    P.S. grazie di cuore a strae comunque per la disponibilità!

  5. #5
    Utente di HTML.it L'avatar di strae
    Registrato dal
    Apr 2008
    Messaggi
    407
    ma esattamente che errori di tà?
    posta il codice che hai scritto..
    You HAVE to assume your visitor is a maniac serial killer, out to destroy your application. And you have to prevent it.
    I can accept failure, everyone fails at something - But I can't accept not trying.

  6. #6
    Codice PHP:
    function RemoveAcentos($str$enc "UTF-8")
    {
    $space = array(
        
    '' => '/_/',
        
    '' => '/_/',
    );
    return 
    preg_replace($spacearray_keys($space), htmlentities($str,ENT_NOQUOTES$enc));

    Ho solo fatto un casino!
    Sono inbranata con queste cose, ma mi serve per lavoro!
    Scusate!

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.