• User

    Creare Script per inserimento dati e file immagine nel database

    Salve a tutti ragazzi, è la prima volta che scrivo in questo forum. Vorrei porre un quesito anche se ho gia analizzato questo tipo di script su qualche guida. Però ottenendo un risultato diverso allora spiego il problema e spero che qualcuno riesca ad aiutarmi.

    1. Ho creato un form con l'inserimeto di alcuni dati (Titolo, Descrizione, Quota, Data e Immagine)
    2. Allora riesco ad inserire nel DB in SQL tutti i dati, ho un problema con l'immagine in pratica voglio uppare sul server in una cartella l'immagine .jpg e nel database solo il nome dell'immagine come campo testo(Es: foto.jpg, metterla in /foto e nel campo del DB mettere solo foto.jpg come se fosse un testo) in modo tale da richiamarla quando effettuo la query.

    Spero di essere stato chiaro.
    Ringrazio anticipatamente tutti per la disponibilità. Sono 2 mesi che sto smanettando con PHP e visto che ho preso gusto spero di approfondire tutte le mie conoscenze. Perchè è utilissimo.
    ;);)


  • User Attivo

    Prova in questo modo:

    [php]
    if(is_uploaded_file($_FILES["file"]["tmp_name"]))
    {
    $est = @substr($FILES["file"]["name"], -3);
    $fn = "foto/immagine
    " . date("dmY-His") . ".$est";

    // Controllo che il file non superi i 500Kb (optional)
    if($_FILES["file"] < (500 * 1024))
    {
        if(!file_exists($fn))
            move_uploaded_file($_FILES["file"]["tmp_name"], $fn);
    }
    

    }
    [/php]file, è il nome del campo del form che ha inviato il file alla pagina php.

    Ciao!


  • User

    @Sups said:

    Prova in questo modo:

    [php]
    if(is_uploaded_file($_FILES["file"]["tmp_name"]))
    {
    $est = @substr($FILES["file"]["name"], -3);
    $fn = "foto/immagine
    " . date("dmY-His") . ".$est";

    // Controllo che il file non superi i 500Kb (optional)
    if($_FILES["file"] < (500 * 1024))
    {
        if(!file_exists($fn))
            move_uploaded_file($_FILES["file"]["tmp_name"], $fn);
    }
    

    }
    [/php]file, è il nome del campo del form che ha inviato il file alla pagina php.

    Ciao!

    Ciao non riesco a pubblicarti il mio codice mi da dei problemi parlando di link attivo e non capisco a cosa si riferisce a meno che nn sono un utente premium dove posso inviarti i 2 file php così ti faccio rendere conto di quello che voglio fare... Grazie mille


  • User Attivo

    Se scrivi il messaggio in "Modalità avanzata", nel menù che si presenta c'è un'icona di un file php.
    Cliccando compaiono due tag ([ PHP ] e [ / PHP ]) dove all'interno puoi postare il codice php che volevi mostrarmi.
    In alternativa mi puoi mandare un messaggio privato.

    Ciao!


  • User

    @Sups said:

    Se scrivi il messaggio in "Modalità avanzata", nel menù che si presenta c'è un'icona di un file php.
    Cliccando compaiono due tag ([ PHP ] e [ / PHP ]) dove all'interno puoi postare il codice php che volevi mostrarmi.
    In alternativa mi puoi mandare un messaggio privato.

    Ciao!

    Carissimo ho risolto tutto sono andato a letto alle 3:00 di questa mattina ho buttato un pò il sangue ma alla fine ci sono riuscito, adesso devo capire come fare ad eliminare il file presente sul server tramite una query in SQL.


  • User Attivo

    Prova qui it.php.net/unlink


  • User

    Zomer grazie mille ho fatto anche questo... ho risolto tutto alla grande... alla fine se non t'impegni... non puoi trovare mai soluzioni... gia pronte 😉 grazie per la calorosa disponibiltà.
    Un Abbraccio