Visualizzazione dei risultati da 1 a 3 su 3

Discussione: upload controlli

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2001
    Messaggi
    743

    upload controlli

    questo script lo uso per fare upload di file.. anche pesanti
    non capisco il motivo ci sono alcune volte che mi esce il messaggio che è avvenuto con successo, solo che non è vero..

    me lo potete controllare?
    codice:
    <?php 
    $path=$_POST['ftp_path'];
    $recid=$_POST['recid'];
    $descrizione=$_POST['descrizione'];
    include ('config.inc.php');
    include ('Funzioni.php');
    require_once 'FileMaker.php';
    
    
    $file = pathinfo($_FILES['new_image']['name']);
    $filename = puliscistringa($file['filename']);
    $i="";
    for($i==""; $out<1;$i++){
    	if (file_exists($_SERVER{'DOCUMENT_ROOT'}."/".$ftp_files.$path .'/'.$filename.$i.'.'.$file['extension'])) {
    	} else {
     		$out=1;}
    }
    
    $i=$i-1;
    if ($i==0) {
    	$i="";}
    	
    
    $nomefile=$filename.$i.'.'.$file['extension'];
    
    // stabilisco la connessione al server ftp
    $ftp_connessione = ftp_connect($ftp_server); 
    
    // effetto login sul server
    $login = ftp_login($ftp_connessione, $ftp_username, $ftp_password); 
    
    // controllo se la connessione ha avuto buon fine
    if(!$ftp_connessione || !$login){ 
            echo "Connessione fallita!";
    } else {
    
    	// se connessione ha avuto buon fine faccio UPLOAD del file
    	$file_da_caricare = $_FILES['new_image']['tmp_name'];
    	$dove_carire = $ftp_web . $ftp_files  .$path . '/' . $nomefile;
    	$link_FM = $ftp_files .$path . '/' . $nomefile;
    //print $link_FM . "---" . $descrizione. "---".$recid. "       -       ";
    
    	$upload = ftp_put($ftp_connessione, $dove_carire, $file_da_caricare, FTP_BINARY);
    
    	ftp_quit($ftp_connessione); 
    
     
    	// controllo se upload andato a buon fine
    		if (!$upload) { 
    		echo "Si è verificato un errore durante il caricamento!";
    
    		} else {
    
    		echo "Upload avvenuto con successo";
    
    		$fm = new FileMaker(FM_FILE, FM_HOST, FM_USER, FM_PASS); 
    		$edit = $fm->newEditCommand('DOCUMENTI', $recid); 
    		$edit->setField('zys_WEB_PathFile', $link_FM); 
    		$edit->setField('zys_WEB_NomeFile', $nomefile); 
    		$edit->setField('Descrizione', $descrizione); 
    		$result = $edit->execute(); 
    	/*	if (FileMaker::isError($result)) {
    			die ('
    
    '.result->getMessage().' (error '.$result->code.')</p>');}
    		}
    	*/	
    
    
    
    }
    }
    ?>

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    quindi ftp_put non ha copiato il file, ma ti mostra il testo di successo? non è presente neanche un file "vuoto" sul server?

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2001
    Messaggi
    743
    si si ..
    il file me lo crea.. ma non mi esegue la parte di FM
    e non mi da errore

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.