Visualizzazione dei risultati da 1 a 7 su 7

Discussione: AIUTOOOOO!!Upload PHP

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    53

    AIUTOOOOO!!Upload PHP

    Ciao a tutti, avrei bisogno di un aiutone dato che di php sono abbastanza digiuno. Ho fatto un sistema di upload di files interfacciato a flash, e fin li tutto va bene. Il problema è che vorrei cambiare il nome del file una volta uploadato o in fase di upload. In definitiva il file che metto sul server dovrà avere questa specifica: numero random + "_" + nome file

    se il sistema mi da 123456 come num random e il file si chiama file.ext il mio risultato nella cartella upload del server sarà un file con il seguente nome:
    123456_file.ext

    Tutto l'ambaradam fatto in asp funziona, ma per interfacciarlo a flash volevo usare il php..sarà ben ora che me lo imparo no?

    Ringrazio chi mi saprà aiutare, e anche chi ci ha solo provato
    _______________________________
    ...Ma perchè non ho continuato a fare il dj nei villaggi turistici?

  2. #2
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    non ho capito se hai problemi nel comporre il nome o se il nome lo sai comporre ma non sai come cambiarlo...

  3. #3
    Codice PHP:
    $casuale rand(109999);
    $new_name1 $casuale."_".$_FILES['foto1']['name'];
    $file_name1 = ($new_name1) ? $new_name1 $_FILES['foto']['name'];
    if(@
    is_uploaded_file($_FILES['foto1']['tmp_name'])) {
        @
    move_uploaded_file($_FILES['foto1']['tmp_name'], $temp_fold.$file_name1) or die("Impossibile spostare il file, 
    controlla l'esistenza o i permessi della directory dove fare l'upload.

    Codice errore: "
    .$_FILES['foto1']['error']."
    "
    .$_FILES['foto1']['tmp_name'].".");
    } else {
        die(
    "Problemi nell'upload del file " $_FILES['foto1']['name']);


  4. #4
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    53
    intanto grazie, stasera o domani lo provo e ti faccio sapere se ho risolto
    _______________________________
    ...Ma perchè non ho continuato a fare il dj nei villaggi turistici?

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    53
    grazie ma non funge
    _______________________________
    ...Ma perchè non ho continuato a fare il dj nei villaggi turistici?

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    53
    excuse me..funge funge..avevo sbagliato io...ora lo adatto thanks
    _______________________________
    ...Ma perchè non ho continuato a fare il dj nei villaggi turistici?

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    53

    Nuova problematica

    Il codice funziona fantasticamente bene se faccio l'upload da un form html, mentre invece non riesco più ad interfacciarlo a flash. Prima mi interfacciavo a flash ma no riuscivo a cambiare il nome del file uploadato.

    Questo il codice vecchio:
    <?php

    $MAXIMUM_FILESIZE = 1024 * 1024; // 1MB
    $MAXIMUM_FILE_COUNT = 1000; // keep maximum 10 files on server
    echo exif_imagetype($_FILES['Filedata']);
    if ($_FILES['Filedata']['size'] <= $MAXIMUM_FILESIZE) {
    move_uploaded_file($_FILES['Filedata']['tmp_name'], "./temporary/".$_FILES['Filedata']['name']);
    $type = exif_imagetype("./temporary/".$_FILES['Filedata']['name']);
    if ($type == 1 || $type == 2 || $type == 3 || $type == 4 ) {
    //rename("./temporary/".$_FILES['Filedata']['name'], "./images/".$_FILES['Filedata']['name']);
    rename("./temporary/".$_FILES['Filedata']['name'], "./images/".$_FILES['Filedata']['name']);
    } else {
    unlink("./temporary/".$_FILES['Filedata']['name']);
    }
    }
    $directory = opendir('./images/');
    $files = array();
    while ($file = readdir($directory)) {
    array_push($files, array('./images/'.$file, filectime('./images/'.$file)));
    }
    usort($files, sorter);
    if (count($files) > $MAXIMUM_FILE_COUNT) {
    $files_to_delete = array_splice($files, 0, count($files) - $MAXIMUM_FILE_COUNT);
    for ($i = 0; $i < count($files_to_delete); $i++) {
    unlink($files_to_delete[$i][0]);
    }
    }
    print_r($files);
    closedir($directory);

    function sorter($a, $b) {
    if ($a[1] == $b[1]) {
    return 0;
    } else {
    return ($a[1] < $b[1]) ? -1 : 1;
    }
    }
    ?>

    Come posso modificare il nuovo codice perchè mi funga con flash? grazie a todos...mi sto veramente per far funzionare sta applicazioncina
    _______________________________
    ...Ma perchè non ho continuato a fare il dj nei villaggi turistici?

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.