Het volgende: Op mijn site wil ik een mogelijkheid maken dat DJ's hun eigen mixen (Maximaal 200MB groot) naar mij kunnen uploaden d.m.v. FTP. Nou leek mij dit goed te doen door gebruik te maken van PHP.
Nu heb ik het volgende script van http://nl.php.net/ftp gehaald en het een en ander daarin aangepast.
Ik heb de rechten op de FTP directory tijdelijk met chmod 777 ingesteld. Het onderstaande PHP bestand staat op mijn Ubuntu Web en FTP server.
Steeds wanneer ik een .mp3 bestand of iets anders wil uploaden krijgen ik de melding "FTP upload has failed!". Wie ziet wat ik fout doe?
Nu heb ik het volgende script van http://nl.php.net/ftp gehaald en het een en ander daarin aangepast.
Ik heb de rechten op de FTP directory tijdelijk met chmod 777 ingesteld. Het onderstaande PHP bestand staat op mijn Ubuntu Web en FTP server.
Steeds wanneer ik een .mp3 bestand of iets anders wil uploaden krijgen ik de melding "FTP upload has failed!". Wie ziet wat ik fout doe?
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
| <?php if(isset($_POST['start_upload'])) { // Connection settings $ftp_server = "mijn.site.nl"; $ftp_user_name = "user"; $ftp_user_pass = "pass"; $source_file = $_FILES['mp3']['tmp_name']; $destination_file = "/home/user/" . $_FILES['mp3']['name']; // set up basic connection $conn_id = ftp_connect($ftp_server); // login with username and password $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass); // check connection if ((!$conn_id) || (!$login_result)) { echo "FTP connection has failed!"; echo "Attempted to connect to $ftp_server for user $ftp_user_name"; exit; } else { echo "Connected to $ftp_server, for user $ftp_user_name"; } // upload the file $upload = ftp_put($conn_id, $destination_file, $source_file, FTP_BINARY); // check upload status if (!$upload) { echo "<p>FTP upload has failed!</p>"; } else { echo "<p>Uploaded $source_file to $ftp_server as $destination_file</p>"; } // close the FTP stream ftp_close($conn_id); } ?> <html> <form action="<?php echo $_SERVER['PHP_SELF'];?>" method="POST" enctype="multipart/form-data"> Please choose a file:<input name="mp3" type="file" /> <input type="submit" name="start_upload" value="Upload File" /> </form> </html> </html> |
[ Voor 3% gewijzigd door DeepFreeze.NL op 10-10-2007 08:50 ]