Salve a tutti, sto tentando di creare un file uploader.
Il codice scritto da me è il seguente :
Codice PHP:
<?php
// Inizia includendo due file necessari per la conessione al database!! NON CANCELLARE!
include 'access.php';
include 'db_cnt.php';
// Include il file per selezionare il database tra quelli esistenti
include 'dbselect.php';
// Prende i valori dei campi e li trasforma in variabili dirette da poter inserire nella query
$titolo = htmlspecialchars($_POST['titolo']);
$artista = htmlspecialchars($_POST['artista']);
$durata = htmlspecialchars($_POST['durata']);
// Inizio Query
$query = 'INSERT INTO songs
(id, titolo, artista, durata)
VALUES
(1,$titolo,$artista,$durata)';
// Fine query
$result = mysql_query($query, $db) or die(mysql_error($db)); //Inserisce query nella variabile $result
// Dove il file sarà inserito
$taget_path= "songs/";
$target_path= $target_path . basename($_FILES['uploadedfile']['name']);
if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) {
echo "Il file ". basename( $_FILES['uploadedfile']['name']).
" è stato caricato";
} else{
echo "C'è stato un errore nell'upload del file, riprova!";
} ?>
Questo è il file del processo per inserire i dati nel mio database e caricare il file, però quando lo faccio partire mi da questo errore che non capisco :
codice:
( ! ) Parse error: syntax error, unexpected T_IF in C:\Programmi\EasyPHP-5.3.5.0\www\processing_done.php on line 25
Volevo chiedere il vostro aiuto per risolverlo, e nel caso ci riuscissi, vorrei anche chiedervi come si potrebbe mettere un controllo sull'estensione del file caricato, ovvero se non è di un certo tipo, non caricarlo.
Cordiali Saluti.