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

    stampare il nome del jpg caricato...

    Ragazzi sto impazzendo non riesco a venirne fuori...
    sto utilizzando questa pillola: http://forum.html.it/forum/showthrea...hreadid=694523

    Vorrei ampliare il tutto facendo in modo che i percorsi delle immagini salvate, tramite un form vengano inseriti nel database.

    Sto cercando in tutti i modi di fare stampare sto maledetto "nome" o percorso... se faccio un:

    codice:
    print_r($_FILES);
    mi vengono fuori le caratteristiche dell'immagine...ma se vado nello specifico quindi mettendo ($_FILES['name']) non funziona mi da questo errore:

    Notice: Undefined index: name in i:\programmi\easyphp1-8\www\resize-up\upload.php

    Come posso fare a tirare fuori il nome della foto caricata (che poi è lo stesso delle foto ridimensionate che salva)

    Perchè ? vi prego aiutatemi a trovare una soluzione non so' più dove sbattere la testa.
    AweDesign "power & Creation"
    Tecnical supp:info@awedesign.net
    sito:http://www.awedesign.net

  2. #2
    Questo e' il nome dell'immagine $_FILES[$inputfoto]['name']
    dove $inputfoto e' il nome del tag html <input type=file name="inputfoto">

    ______________________________________

    Progresso Web.

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    361
    ti conviene fare in modo che quando uppi la foto, questa viene rinominata se già esiste... sennò te la sovrascrive se non sbaglio..

  4. #4
    grazie gentilissimo, ora il piccolo problema è che quell'immagine caricata viene (prima del print) cancellata e ne vengono create due con lo stesso nome all'interno di due cartelle big/small, mi sembra che sono create come $img nelle due dir...

    quindi ho provato così:
    print_r($_FILES[$img]['name']);

    mi da questo errore però:
    Warning: Illegal offset type in i:\programmi\easyphp1-8\www\resize-up\upload.php

    :master: adesso faccio altre prove

    ancora grazie per l'aiuto
    AweDesign "power & Creation"
    Tecnical supp:info@awedesign.net
    sito:http://www.awedesign.net

  5. #5
    non vorrei sbagliarmi, ma la dicitura corretta non sarebbe

    $_FILES['userfile']['name']
    senza il $ della prima parentesi quadra?
    My Site E C

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    361
    ti posto un pò di codice..
    ho usato quel tutorial un pò di tempo fa..
    P.s.: Sono un pivellino in php..potrebbero esserci errori sulla gestione delle variabili...

    Per il nome del file ho usato questo:
    codice:
    function nomefile($uploaddir, $filename){
        $file = explode(".", $filename);
        $path=$uploaddir.$filename;
        for($i=0; (file_exists($path)); $i++){
           $path=$uploaddir.$file[0].$i.".".$file[1];
        }
        $filename=$path;
        return $filename;
    }
    Ilnome lo prendo da qui... spero possa esserti utile..anche se è incasinato fino alla morte

    codice:
    $uploaddir = '../public/big/';
    //print "<pre>";
     
    
     $filename=nomefile($uploaddir, $_FILES['file']['name'] );
     
    
     $file2 = substr($filename,14);
     
     $file_ex = explode(".",$file2);
     
     $newfile = $file_ex[0];
    	echo "
    Indirizzo immagine piccola: " . $file2 . "
    Indirizzo immagine grande: " . $file2;
     
     $indirizzo_small = "public/small/" . $file2;
     $indirizzo_big   = "public/big/" . $file2;

  7. #7
    ok ora ho fatto in modo che l'eliminazione del file dalla cartella temp sia dopo la stampa del nome e togliendo $ il tutto funziona... ora posso andare avanti


    Grazie mille a tutti gentilissimi.
    AweDesign "power & Creation"
    Tecnical supp:info@awedesign.net
    sito:http://www.awedesign.net

  8. #8
    Originariamente inviato da trusthat
    ti posto un pò di codice..
    ho usato quel tutorial un pò di tempo fa..
    P.s.: Sono un pivellino in php..potrebbero esserci errori sulla gestione delle variabili...

    Per il nome del file ho usato questo:
    codice:
    function nomefile($uploaddir, $filename){
        $file = explode(".", $filename);
        $path=$uploaddir.$filename;
        for($i=0; (file_exists($path)); $i++){
           $path=$uploaddir.$file[0].$i.".".$file[1];
        }
        $filename=$path;
        return $filename;
    }
    Ilnome lo prendo da qui... spero possa esserti utile..anche se è incasinato fino alla morte

    codice:
    $uploaddir = '../public/big/';
    //print "<pre>";
     
    
     $filename=nomefile($uploaddir, $_FILES['file']['name'] );
     
    
     $file2 = substr($filename,14);
     
     $file_ex = explode(".",$file2);
     
     $newfile = $file_ex[0];
    	echo "
    Indirizzo immagine piccola: " . $file2 . "
    Indirizzo immagine grande: " . $file2;
     
     $indirizzo_small = "public/small/" . $file2;
     $indirizzo_big   = "public/big/" . $file2;
    Spettacoloooo GRAZIE gentilissimo
    AweDesign "power & Creation"
    Tecnical supp:info@awedesign.net
    sito:http://www.awedesign.net

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.