Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Problemi upload file

  1. #1
    Utente di HTML.it L'avatar di Aires
    Registrato dal
    Jan 2010
    Messaggi
    725

    Problemi Target Upload File

    Edit:Ho provato con un altra cartella e funziona.. colpa mia... i permessi

    Ciao a tutti ho un problema con il caricamento dei file sul server.
    Ho trovato varie soluzioni ma nessuna funzionante.

    Questo è il codice
    Codice PHP:
    <form enctype="multipart/form-data" action="<?=$_SERVER['PHP_SELF']?>" method="POST">
    <font color="white">Carica il File:</font><input name="uploaded" type="file" />

    <input type="submit" name="Upload" value="Upload" />
    </form> 

    <?
    if(isset($_POST['Upload'])){
            
        
    $target "documenti/"
        
    $target $target basename$_FILES['uploaded']['name']) ; 
        
    $ok=1
        if(
    move_uploaded_file($_FILES['uploaded']['tmp_name'], $target)){
            echo 
    "<font color='white'>The file "basename$_FILES['uploadedfile']['name']). " has been uploaded</font>";
        }else{
            echo 
    "<font color='red'>Sorry, there was a problem uploading your file.</font>";
        }
    }
    ?>
    Bene se ora metto $target = ''; il file viene caricato nella cartella di default del server, dove si trova appunto la pagina in php, a me serve però caricare il file nella cartella documenti. Ho provato con /documenti , documenti/ , documenti ma niente da fare

    Specifico inoltre che la cartella documenti è nella stessa directory del file php
    Originariamente inviato da qazar
    Se finisci di leggere il thread mi sono corretto,è solo i kernel scritto in html.
    Originariamente inviato da rnlflame
    Comunque non dovevano crollare

  2. #2
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,591
    a parte che ti strozzerei perchè hai modificato il 3d..
    ho bovinamente messo nel mio spazio web, funziona.. ho "solo" cambiato la riga della form in
    Codice PHP:
    <form enctype="multipart/form-data" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
    ma funzionava anche senza echo $_server..
    e anche
    $_FILES['uploadedfile']['name'] in
    $_FILES['uploaded']['name']
    però va..
    sei contraddittorio perchè qua dici "il file viene caricato nella cartella di default del server, dove si trova appunto la pagina in php" mentre sotto dici "Specifico inoltre che la cartella documenti è nella stessa directory del file php". io consiglio SEMPRE di usare i percorsi assoluti del server, quindi la PATH. al posto di
    $target = "documenti/";
    devi mettere
    $target = $_SERVER['DOCUMENT_ROOT'] . "documenti/";
    ovviamente se documenti sta nella root..

  3. #3
    Utente di HTML.it L'avatar di Aires
    Registrato dal
    Jan 2010
    Messaggi
    725
    Scusa è che nel frattempo avevo cambiato script, purtroppo funzionava ma non avevo settato i permessi alla nuova cartella
    Originariamente inviato da qazar
    Se finisci di leggere il thread mi sono corretto,è solo i kernel scritto in html.
    Originariamente inviato da rnlflame
    Comunque non dovevano crollare

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.