Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di holifay
    Registrato dal
    May 2005
    Messaggi
    1,330

    HTTP wrapper does not support writeable connections

    Questo è l'errore che ricevo quando cerco di inviare un file in un server nel quale ho messo uno degli script php di html.it.

    lo script upload.php si trova nella cartella /upload/ e dovrebbe inviare i file nella sottocartella /upload/files/

    la form html che richiama lo script è invece nella root

    Forse il messaggio significa che devo impostare qualche permesso? Io ho già dato il 0777 a /upload/ a /files/ e allo script php. Chiaramente sbaglio qualcosa

    Qualcuno mi può aiutare?

    PS:; Dalle domande si capisce ovviamente che in questo campo sono una utonta, quindi le spiegazioni vanno fatte al mio livello. Grazie a chi può rispondermi.
    Pensi di avere un file infetto? Invialo a SuspectFile

  2. #2
    Utente di HTML.it L'avatar di holifay
    Registrato dal
    May 2005
    Messaggi
    1,330
    uppete

    Proprio nessuno ha un'idea?
    Pensi di avere un file infetto? Invialo a SuspectFile

  3. #3
    upload.php come ce lo "invia" il file nella cartella di destinazione?

  4. #4
    Utente di HTML.it L'avatar di holifay
    Registrato dal
    May 2005
    Messaggi
    1,330
    Innanzitutto grazie del tuo interessamento

    lo script php è uno di quelli presi dal tutorial (PhpUpLoad di Virusbye) ed è così:
    <?

    if ($email != "") {
    } else {
    die("No email address specified.");
    }

    if ($superdat_name != "") {
    copy("$superdat", "/home/youruser/phpUpLoad-1.0/files/$superdat_name") or
    die("Couldn't copy file.");

    } else {
    die("No input file specified.");
    }

    mail("you@yourdomain.com", "File Uploaded",
    "$email sent $superdat_name, a $superdat_size byte file with a MIME type of $superdat_type");

    ?>
    nella form.html che richiama lo script invece c'è scritto questo:
    <FORM ACTION="do_upload.php" METHOD="POST" ENCTYPE="multipart/form-data">
    <DIV ALIGN=CENTER>


    Email Address:
    <INPUT TYPE=TEXT NAME="email" SIZE=30></P>
    </DIV>
    <DIV ALIGN=CENTER>


    File to upload:
    <INPUT TYPE=FILE NAME="superdat" SIZE=25></P>
    </DIV>
    <DIV ALIGN=CENTER>


    <INPUT TYPE=SUBMIT NAME="submit" VALUE="Upload File"></P>
    </DIV>
    </FORM>
    Pensi di avere un file infetto? Invialo a SuspectFile

  5. #5
    hai il register_globals attivo?
    Occhio che è pericoloso.

    Comunque usa move_uploaded_file() per spostare il file, se non funziona nemmeno così posta l'errore che ti dà.

  6. #6
    Utente di HTML.it L'avatar di holifay
    Registrato dal
    May 2005
    Messaggi
    1,330
    Originariamente inviato da skidx
    hai il register_globals attivo?
    Occhio che è pericoloso.
    scusa?

    Comunque usa move_uploaded_file() per spostare il file, se non funziona nemmeno così posta l'errore che ti dà.
    ehm... dove lo devo mettere (cioè al posto di cosa)?

    Fai conto che al momento in php sono ancora al livello di CTRL+C e CTRL+V. Utonta sarebbe ancora un complimento

    EDIT: Ah, forse ho capito: move_uploaded_file("$superdat", "/home/youruser/phpUpLoad-1.0/files/$superdat_name")
    Cosi?
    Pensi di avere un file infetto? Invialo a SuspectFile

  7. #7
    Allora forse ti conviene dare una lettura a
    Handling file uploads (è in italiano).

    Ti spiega passo passo come si procede nell'upload, ci sono anche degli esempi di codice.

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.