Visualizzazione dei risultati da 1 a 4 su 4

Discussione: upload con ftp in php

  1. #1

    upload con ftp in php

    Ciao a tutti,ho un dubbio atroce sull'upload con php.

    Vi spiego meglio:io ho una pagina (una normale html)che va a prendere dei file sul mio locale e li manda in una pagina php con una connessione ftp sul server (vi faccio notare che io lavoro da remoto!!)e che fa un upload!!(entrambe le pagine sono già sul server!!)

    Il problema è che facendo con WS_FTP LE server mi fa l'upload di tutto facendolo con lo script php no!!!



    Vi passo il codice e vi segnale il codice in rosso quello che mi stampa a video:

    <?

    echo $fil=$_FILES["upfile"]["name"]."
    ";
    echo $source_file=$_FILES["upfile"]["tmp_name"],"
    ";
    echo $destination_file=$_SERVER["DOCUMENT_ROOT"] . "/phpmyadmin/immagini/"."
    ";


    $ftp_server="localhost";
    $conn_id = ftp_connect($ftp_server);

    $ftp_user_name=********;
    $ftp_user_pass=*******;

    $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);

    // controllo della connessione
    if ((!$conn_id) || (!$login_result)) {
    echo "La connessione FTP è fallita!";
    echo "Tentativo di connessione a $ftp_server per l'utente $ftp_user_name"."
    ";
    die;
    } else {
    echo "Connesso a $ftp_server, utente $ftp_user_name"."
    ";

    }
    // upload del file

    $upload = ftp_put($conn_id, $destination_file, $fil, FTP_BINARY);

    // controllo dello stato di upload
    if ($upload==FALSE) {
    echo "Il caricamento FTP non è andato a buon fine!"; } else {
    echo "Caricato il file $source_file su $ftp_server come $destination_file";
    }

    // chiudere il flusso FTP

    ftp_quit($conn_id);


    ?>

    DUBBIO:non sarà perchè le 2 pagine (1 html e l'altra php)sono già sul server???Sinceramente non lo penso ma a questo punto non so + cosa pensare!!

    Spero che qualcuno mi aiuti !!grazie e ciao a tutti

  2. #2
    Utente di HTML.it L'avatar di chris
    Registrato dal
    Sep 1999
    Messaggi
    1,568
    Non stai facendo alcun upload. ti colleghi semplicemente con un server ftp presente sulla stessa macchina di quello web (avendo impostato $ftp_server = "localhost").
    A te non serve usare connessioni ftp ma il semplice upload via POST.
    http://freephp.html.it/articoli/view_articolo.asp?id=66
    "Nei prossimi tre anni col mio governo vogliamo vincere anche il cancro, che colpisce ogni anno 250.000 italiani e riguarda quasi due milioni di nostri concittadini"

  3. #3
    mi dice che è
    "Impossibile spostare il file, controlla l'esistenza o i permessi della directory dove fare l'upload."


    Pensi che mi devo rivolgere a qualcuno del server per poter abilitare i permessi di scrittura?????

  4. #4
    con ftp pro tasto destro e ti assegni i permessi di scrittura

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.