Visualizzazione dei risultati da 1 a 9 su 9

Discussione: php uploader

  1. #1

    php uploader

    Salve,
    sto cercando da tempo di creare un uploader di file per il mio sito, ma mi da ancora degli errori.
    Mi è stato consigliato di utilizzare il local server path, ma non ho idea di che cosa sia..


    Codice PHP:
    <?php 
    $target_path 
    "http://www.coroconcorezzo.it/Spartiti/"
    $target_path $target_path basename$_FILES['uploadedfile']['name']); 
    if(
    move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) { 
    echo 
    "The file "basename$_FILES['uploadedfile']['name']). " has been uploaded"
    } else{ 
    echo 
    "There was an error uploading the file, please try again!"; } 
    ?>

    Warning: move_uploaded_file(http://www.coroconcorezzo.it/Spartiti/SS4732_0509.pdf) [function.move-uploaded-file]: failed to open stream: HTTP wrapper does not support writeable connections in D:\Inetpub\webs\coroconcorezzoit\upload4.php on line 7

    Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move 'C:\PHP\upload\php2737.tmp' to 'http://www.coroconcorezzo.it/Spartiti/SS4732_0509.pdf' in D:\Inetpub\webs\coroconcorezzoit\upload4.php on line 7
    There was an error uploading the file, please try again!


    Qualcuno può aiutarmi?

  2. #2
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  3. #3
    Ciò non risolve: come ho detto prima, vorrei solo sapere che path mettere.

  4. #4
    Utente di HTML.it L'avatar di .Kurt
    Registrato dal
    Jul 2007
    Messaggi
    654

  5. #5
    Cito:
    Le prime righe, come chiarisce il commento, servono a rendere disponibile la sintassi dei nuovi array introdotti con PHP 4.1.0 anche alle versioni precedenti.

    Le due variabili da settare sono rispettivamente:

    la directory dove spostare i files uploadati ($upload_dir, da indicare con il percorso assoluto sul server e i cui permessi vanno settati a 777)

    Controllo su aruba:
    http://ticket.aruba.it/KB/a187/perco...-assoluto.aspx


    Inserisco il mio:
    "D://inetpub//webs//coroconcorezzoit//Spartiti/"



    E non va. "Impossibile spostare il file, controlla l'esistenza o i permessi della directory dove fare l'upload."

    Sono già su 777. E il php.ini di cui parla dopo non ce l'ho sul server di aruba.

  6. #6
    Utente di HTML.it L'avatar di Ranma2
    Registrato dal
    Mar 2003
    Messaggi
    2,650
    Su windows non esiste il "777" (chmod)

  7. #7
    aruba normalmente forniva un'unica cartella "scrivibile" dove caricare i i file.. non so come sia cambiata la cosa negli ultimi anni, soprattutto perchè non ci ho mai hostato nulla in php.
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  8. #8
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    38
    prova a caricare i files nella cartella public

    $target_path = "/public/Spartiti";
    oppure
    $target_path = "".$_SERVER['DOCUMENT_ROOT']."/public/Spartiti/";

    Ciao

  9. #9
    Codice PHP:
    <?php
        
    //$target_path = "/public/Spartiti";
    $target_path "".$_SERVER['DOCUMENT_ROOT']."/public/Spartiti/";

    $target_path $target_path basename$_FILES['uploadedfile']['name']); 

    if(
    move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) {
        echo 
    "The file ".  basename$_FILES['uploadedfile']['name']). 
        
    " has been uploaded";
    } else{
        echo 
    "There was an error uploading the file, please try again!";
    }
        
    ?>
    Non va in nessuno dei due casi...

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.