Pangaea Skrevet 12. februar 2006 Del Skrevet 12. februar 2006 Driver å skal flytte data om torrents fra en database til en annen, og må rename og laste opp torrents. Har konverterings-koden i orden, men trenger hjelp til uploading ettersom jeg ikke har gjort det før. Hvordan lager jeg kode som tar fil fra gammel database, renamer den, og laster opp til server? Har foreløpig denne koden, som ikke funker. $id = mysql_insert_id(); $torrentdir = "/torrent_old/"; $torrentfile = $torrentdir.$old_filename; $uploaddir = "/torrent/"; $uploadfile = $uploaddir.$id.".torrent"; if(move_uploaded_file($torrentfile, $uploadfile)) { echo "File ".$uploadfile."uploaded to server.<br/>"; } else { "An error occured, file ".$uploadfile."not uploaded to server.<br/>"; } Er dette noenlunde på rett vei, eller er jeg helt på villspor? Lenke til kommentar
Me sjøl Skrevet 12. februar 2006 Del Skrevet 12. februar 2006 Skal du opplaste filene til en annen server? I såfall må du vel ta ftp i bruk. Lenke til kommentar
Pangaea Skrevet 12. februar 2006 Forfatter Del Skrevet 12. februar 2006 Ga opp den koden ovenfor, og brukte istedet ftp_put som jeg fant på php.net. // set up basic connection $ftp_server = "ftp_server"; $ftp_username = "username"; $ftp_userpass = "userpass"; $conn_id = ftp_connect($ftp_server); // login with username and password $login_result = ftp_login($conn_id, $ftp_username, $ftp_userpass); // check connection if ((!$conn_id) || (!$login_result)) { echo "FTP connection has failed!<br/>"; echo "Attempted to connect to $ftp_server for user $ftp_username<br/>"; exit; } else { echo "Connected to $ftp_server, for user $ftp_username<br/>"; } // upload the file $destination_file = "destination_path"; $source_file = "source_path"; $upload = ftp_put($conn_id, $destination_file, $source_file, FTP_BINARY); // check upload status if (!$upload) { echo "FTP upload has failed!<br/>"; } else { echo "Uploaded $source_file to $ftp_server as $destination_file<br/>"; } // check file if (is_file($source_file)) { echo "Source filepath for $source_file is correct!<br/>"; } else { echo "Source filepath for $source_file is wrong!<br/>"; } // close the FTP stream ftp_close($conn_id); Sikkert mulig å gjør det på en enklere måte, men dette fungerer vertfall, så da er jeg happy På noen filer blir det error etter nedlasting når man legger det inn i BitComet, det mangler noen bytes på slutten av fila. Ser ut som det kommer av feil i phpMyBitTorrent-koden da det fungerer om jeg laster ned samme fil via FTP-program. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå