Visualizzazione dei risultati da 1 a 4 su 4

Discussione: upload con PHP

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    15

    upload con PHP

    Ciao, ho trovato uno script PHP per fare upload di file su un sito. Sul localhost funziona, ma quando lo metto su remoto mi dà questo errore:

    Warning: move_uploaded_file(uploadtest/qualke info per i catlong.eml): failed to open stream: Permission denied in /home/httpd/vhosts/csumilano.it/httpdocs/upload.php on line 12

    Warning: move_uploaded_file(): Unable to move '/tmp/php5kqk6k' to 'uploadtest/qualke info per i catlong.eml' in /home/httpd/vhosts/csumilano.it/httpdocs/upload.php

    Il codice è questo:
    if (isset($_POST["invio"])) {
    $percorso = "uploadtest/";
    if (is_uploaded_file($_FILES['file1']['tmp_name'])) {
    if (move_uploaded_file($_FILES['file1']['tmp_name'], $percorso.$_FILES['file1']['name'])) {
    echo 'Nome file: '.$_FILES['file1']['name'].'
    ';
    echo 'MIME Type: '.$_FILES['file1']['type'].'
    ';
    echo 'Dimensione: '.$_FILES['file1']['size'].' byte
    ';
    echo '======================
    ';
    echo 'File caricato correttamente

    ';
    echo 'carica un altro file';
    } else {
    echo "si è verificato un errore durante l'upload: ".$_FILES["file1"]["error"];
    }
    } else {
    echo "si è verificato un errore durante l'upload: ".$_FILES["file1"]["error"];
    }
    }

    mi sapete dire perchè? Grazie a tutti

  2. #2

    anche a me succede

    sul Remoto. mi da spsso questi errori, in rete e diverso.
    ti potrebbe piacere questo: http://www.isolajava.com/public/uplo...il/contact.php
    funziona bene, e più uploadare più file, qui ce ne sono solo tre, ma ne puoi aggiungere ancora.
    Severino

  3. #3
    Utente bannato
    Registrato dal
    Sep 2005
    Messaggi
    905
    l'errore dice che non hai i permessi per uppare, evidentemente perchè la cartella uploadtest non ha chmod 777 o 755.

  4. #4

    permessi !

    Come dice PHP4 se non ci sono i permessi e ovvio che non funzia, i permessi su server Unix, non hai problemi ad impostarli, mentre su server windows, ci sono delle cartelle già predisposte. generalmente per i permessi 777 e 775 la trovi nella cartella public.
    ma non intestarditevi su uno script unico, tanto più o meno sono tutti uguali, se non funzia uno, provane un altro, cosi perdi solo tempo, purtroppo l'upload a bisogno dei permessi per depositare i contenuti. Generalmente funzionano tutti senza problemi, io personalmente mi sono messo a PHP da circa due mesi, non o capito ancora tutto ma sta entrando velocemente, penso di aver scaricato tutti gli script che ci possano essere in rete, e li sto smanettando tutti, generalmente frequento i siti Francesi in quanto ci capisco un pò di più e mi entra meglio, comunque i francesi in PHP sono molto più precisi nel sipegare le cose.
    Severino

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.