Mmh, innanzitutto pare tu abbia sbagliato questa riga:
Codice PHP:
if(move_uploaded_file($nome,"/{nome}")){
dove hai dimenticato di mettere la $ di variabile nel nuovo percorso ed inoltre il primo argomento di move_uploaded_file() deve essere il nome temporaneo, non quello originale. Quindi:
Codice PHP:
if(move_uploaded_file($nome_temporaneo,"/{$nome}")){
Inoltre è sbagliata anche la directory in cui tu vuoi caricare il file: mettendo /nome_file.ext come secondo argomento PHP tenterà di andare a scrivere il file nella root del server e non nella tia root. Di conseguenza, non avendo il tuo account i permessi di root, non potrai andarci a scrivere. Stessa cosa vale per il controllo sull'esistenza o meno del file. Ti conviene creare una cartella chiamata per esempio upload in cui vai a caricare i files. Quindi il codice dovrebbe diventare:
Codice PHP:
<?php
if(isset($_POST["carica"]))
{
$nome_temporaneo = $_FILES['file']['tmp_name'];
$nome = $_FILES['file']['name'];
$size = $_FILES['file']['size'];
$tipo = $_FILES['file']['type'];
$error = $_FILES['file']['error'];
$contenuto = addslashes(file_get_contents($nome_temporaneo));
if($size < 50000)
{
if(!$error > 0)
{
if(stripos($tipo,'image/') != false)
{
if(!file_exists("upload/".$nome))
{
if(move_uploaded_file($nome,"upload/{$nome}"))
{
echo "
File caricato con successo.<br>
Nome: <b>{$nome}</b><br>
Tipo: <b>{$tipo}</b><br>
Dimensione: <b>{$size} kb</b><br>
";
}
else
{
echo "C'è stato un problema durante l'upload!";
}
}
else
{
echo "Il file è già presente sul server";
}
}
else
{
echo "Il file non e un immagine";
}
}
else
{
echo "C'è stato un problema durante l'upload! Codice Errore {$error}";
}
}
else
{
echo "Dimensioni del file eccessive, il file non può superare i 50000 bytes.";
}
}
?>
Ora dovrebbe andare (non l'ho testato).
Ciao!