[php] Uploaden naar andere server.

Pagina: 1
Acties:
  • 44 views sinds 30-01-2008

  • robg1984
  • Registratie: December 2002
  • Laatst online: 12-08 12:43
hallo, ik gebruik onderstaande code om een bestand te uploaden op een andere server dan waar het script staat..het probleem is, zonder dat je met de andere server eerst connect lukt het niet omdat je niet zomaar een bestand op een andere server kan zetten...
hoe doe ik dat?? ik heb geprobeerd er een connect in te zetten, dit tevergeefs....bij de search vond ik geen topics hierover...

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
$FTPServer = "217.67.233.110"; 
$FTPUser = "*****"; 
$FTPUserpw = "*****"; 

    //Connect to FTP server 
    $con=ftp_connect($FTPServer,"21");  
    if ($con){  
        echo "<li>Connection succesfull....</li><br>";}  
    else {  
        echo "<li>Connection failed.....</li><br>";}  

    //Login to FTP server 
    $login=ftp_login($con,$FTPUser,$FTPUserpw);  
    If ($login) {  
        echo "<li>Login succesfull....</li><br>";}  
    else {  
        echo "<li>Login failed....</li><br>";}  
    $mode=ftp_pasv($con, 1);  
    $systype=ftp_systype($con); 
     
    //Upload bestand naar server 217.67.233.110 
    if (is_uploaded_file($_FILES['userfile']['tmp_name'])) {  
        while (file_exists($userfile.$name))   
        { 
            $userfile = $userfile + 1; 
        }      
        move_uploaded_file($_FILES['userfile']['tmp_name'], "http://217.67.233.110/mp3/$memberid/" . $_FILES['userfile']['name'] );    

        $mysqll_query = mysql_query("SELECT * FROM users WHERE memberid = '" . $memberid . "' "); 
        $result = mysql_num_rows($mysqll_query); 
        if($result){ 
            mysql_query("UPDATE users SET pic='$memberid/" . $_FILES['userfile']['name'] . "' WHERE memberid = '" . $memberid . "' "); 
            echo "<B>Het oude bestand is succesvol vervangen door zojuist geuploade bestand!</B>"; 
        } 
        else 
        { 
            mysql_query("INSERT INTO users (pic) VALUES ('$memberid/" . $filename . "') WHERE memberid = '" . $memberid . "' "); 
            echo "<B>Het bestand is succesvol geupload!</B>"; 
        } 
      // Sluit Connectie
      ftp_quit($con); 
    } 
}

[ Voor 15% gewijzigd door robg1984 op 21-05-2003 16:27 ]


  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

"het lukt niet".

In dezelfde termen: het lukt mij niet om uit te leggen wat er mis is met je code aangezien ik alleen weet dat het niet werkt. Het kan een security issue zijn, het kan je code zijn die ik niet ga doorlezen omdat ik niet precies weet wat fout is. etc etc etc.

Ik zou zeggen omschrijf je probleem compleet zoals in onze quickstart staat. gewoon "het werkt niet" en dan je code plaatsen en verwachten dat wij het oplossen voor je ben je aan het verkeerde adres.

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


Dit topic is gesloten.