Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Script per upload

  1. #1

    Script per upload

    Ho creato uno script che mi fa multipli upload, ma ho un problema..

    Prima scelgo quante celle di upload caricare:

    Codice PHP:
    <tr><form action=<? echo $PHP_SELF?> method=get>
    <input type=hidden name=passkey value=true>
    <input type=hidden name=id_pres value="<? echo "$id_pres"?>">
    <td>[b]Upload Immagini[/b]</td>
    <td><input name=upload_imm type=text size=2><input type=submit value="N. Upload" onclick="if(upload_imm.value=='') {alert('Inserisci un valore!');return false;}"></td>
    </tr></form>
    Viene ricaricato il modulo principale con la variabile upload_imm che equivarrà al totale di celle di upload.

    Codice PHP:
    if ($upload_imm) {
    for (
    $i 1$i <= $upload_imm$i++)
    {
    echo 
    "<tr><td>Upload Immagine: $i</td><td><input type=file name=upload$i></td></tr>";
    }


    Quindi se upload_imm = 2, allora ci saranno 2 celle di upload con nome variabile: upload1, upload2.

    Invio il modulo finale ed eseguo l'upload delle immagini:


    Codice PHP:
    for ($i 1$i <= $upload_imm$i++)
    {
    $upload .= $i;
    @
    copy("$upload""../../imgs/presentazioni/$upload_name")
    or die(
    "Errore - Non ho potuto uploadare l'immagine!");

    Il problema è qui!
    Praticamente voglio creare un ciclo che mi faccia ad ogni giro un upload, cambiandomi la variabile ogni volta ($upload .= $i ... in teoria quindi $upload1, $upload2, etc.).
    Il problema è che quando esegue l'upload la variabile $upload è già un file /tmp , quindi non riesco a rinominare la giusta variabile!

    Non so se mi sono spiegato!

  2. #2
    Trovata la soluzione:


    Codice PHP:
    for ($i 1$i <= $upload_imm$i++)
    {
    $up $_FILES["upload$i"]["tmp_name"];
    $up_name $_FILES["upload$i"]["name"];  
    @
    copy("$up""../../imgs/presentazioni/$up_name");
    or die(
    "Errore - Non ho potuto uploadare l'immagine!");


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.