[FUNCTIE] Controleren van ftp

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

G P

G P

06/06/2012 19:00:17
Quote Anchor link
Wat denken jullie van deze functie?
Deze functie geeft een true of false terug naar gelang er een connectie is of niet.
Ik zou de nummers kunnen veranderen door benamingen:
0 => error_no
1 => error_stat
2 => error_txt
Maar ik heb gekozen om nummers te gebruiken.
Iemand nog ideeën hierover?
Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
/**************************************************\
    FUNCTIE OM FTP TE CONTROLEREN
\**************************************************/
function ftp_check($ftp_user = NULL, $ftp_pass = NULL, $ftp_link = NULL){
    $reserve = ini_get('display_errors'); // Foutafhandeling in reserve zetten
    ini_set('display_errors', '0'); // Geen foutafhandeling tonen, wij maken ons eigen foutenrapport
    $errors = array(); // Foutenrapport in een array
    // errors['0'] => foutnummer
    // errors['1'] => afhandeling (true/false)
    // errors['2'] => foutweergave
    if ($ftp_user === NULL){ // Controleer of een naam is ingevuld
        $errors['0'] = '0';
        $errors['1'] = false;
        $errors['2'] = 'No User';
    } elseif ($ftp_pass === NULL){ // Controleer of een pass is ingevuld
        $errors['0'] = '1';
        $errors['1'] = false;
        $errors['2'] = 'No Pass';
    } elseif ($ftp_link === NULL){ // Controleer of een link is ingevuld
        $errors['0'] = '2';
        $errors['1'] = false;
        $errors['2'] = 'No Link';
    } elseif (!$conn = ftp_connect($ftp_link)){ // Maak een connectie met ftp
        $errors['0'] = '3';
        $errors['1'] = false;
        $errors['2'] = 'Connection Failed';
    } elseif (!ftp_login($conn, $ftp_user, $ftp_pass)){ // Inloggen met naam en wachtwoord
        $errors['0'] = '4';
        $errors['1'] = false;
        $errors['2'] = 'Login Failed';
    } else { // Alles is goed...
        $errors['0'] = '5';
        $errors['1'] = true;
        $errors['2'] = $conn;
        ftp_close($conn); // Wat open is moet ook terug gesloten worden
    }
    ini_set('display_errors', $reserve); // Zet foutenrapport terug zoals het was
    return $errors; // Array terug kaatsen
}
 
Er zijn nog geen reacties op dit bericht.



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.