NWO
10/11/06, 17:24
Ik heb een script die via php een ftp connectie opent, file verzend, en daarna de connectie weer sluit.
Nu werkt dit na de update naar php 5 niet meer.
Heeft iemand hier kennis van?
Zoja, post het dan even hier.
Het script ziet er nu als volgt uit:
<?php
include_once('./mysql.informatie.php');
include_once('./navigatie.php');
$alIngelogd = mysql_num_rows( mysql_query("Select gebruikersnaam, wachtwoord FROM `klanten` WHERE gebruikersnaam='".$_SESSION['gebruikersnaam']."' AND wachtwoord='".$_SESSION['wachtwoord']."' AND geactiveerd='1'") );
if($alIngelogd != 1) {
echo "<META HTTP-EQUIV=Refresh CONTENT='0; URL=inloggen.php'>";
}
$grabQuery = mysql_fetch_assoc( mysql_query("Select * FROM `klanten` WHERE gebruikersnaam='".$_SESSION['gebruikersnaam']."' AND wachtwoord='".$_SESSION['wachtwoord']."'") );
$ftp_server = "".$grabQuery['serverip'].""; // het adres van je server
$ftp_user_name = "".$grabQuery['ftpgebruikersnaam'].""; // je user name
$ftp_user_pass = "".$grabQuery['ftpwachtwoord'].""; // je user pass
$source_file = "file";
$destination_file = "file"; //deze weet ik niet cker
// maak een basis connectie aan
$conn_id = ftp_connect($ftp_server);
// meldt je aan met een gebruikersnaam en wachtwoord
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
// controleer de verbinding
if ((!$conn_id) || (!$login_result)) {
echo "FTP connectie is mislukt!";
echo "Probeerde naar $ftp_server te verbinden met de gebruiker $ftp_user_name";
exit;
} else {
echo "Stop is correct uitgevoerd op het ip: $ftp_server, en als gebruiker: $ftp_user_name";
}
// upload een bestand
$upload = ftp_put($conn_id, $destination_file, $source_file, FTP_BINARY);
// controleer de upload status
if (!$upload) {
echo "FTP upload is mislukt!";
} else {
echo "";
}
// sluit de FTP stream
ftp_close($conn_id);
?>
Eventueel betaal ik voor aanpassingen die het weer laten werken.
Ik krijg geen foutmelding, maar hij upload het bestand ook niet..
Alvast bedankt!
Nu werkt dit na de update naar php 5 niet meer.
Heeft iemand hier kennis van?
Zoja, post het dan even hier.
Het script ziet er nu als volgt uit:
<?php
include_once('./mysql.informatie.php');
include_once('./navigatie.php');
$alIngelogd = mysql_num_rows( mysql_query("Select gebruikersnaam, wachtwoord FROM `klanten` WHERE gebruikersnaam='".$_SESSION['gebruikersnaam']."' AND wachtwoord='".$_SESSION['wachtwoord']."' AND geactiveerd='1'") );
if($alIngelogd != 1) {
echo "<META HTTP-EQUIV=Refresh CONTENT='0; URL=inloggen.php'>";
}
$grabQuery = mysql_fetch_assoc( mysql_query("Select * FROM `klanten` WHERE gebruikersnaam='".$_SESSION['gebruikersnaam']."' AND wachtwoord='".$_SESSION['wachtwoord']."'") );
$ftp_server = "".$grabQuery['serverip'].""; // het adres van je server
$ftp_user_name = "".$grabQuery['ftpgebruikersnaam'].""; // je user name
$ftp_user_pass = "".$grabQuery['ftpwachtwoord'].""; // je user pass
$source_file = "file";
$destination_file = "file"; //deze weet ik niet cker
// maak een basis connectie aan
$conn_id = ftp_connect($ftp_server);
// meldt je aan met een gebruikersnaam en wachtwoord
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
// controleer de verbinding
if ((!$conn_id) || (!$login_result)) {
echo "FTP connectie is mislukt!";
echo "Probeerde naar $ftp_server te verbinden met de gebruiker $ftp_user_name";
exit;
} else {
echo "Stop is correct uitgevoerd op het ip: $ftp_server, en als gebruiker: $ftp_user_name";
}
// upload een bestand
$upload = ftp_put($conn_id, $destination_file, $source_file, FTP_BINARY);
// controleer de upload status
if (!$upload) {
echo "FTP upload is mislukt!";
} else {
echo "";
}
// sluit de FTP stream
ftp_close($conn_id);
?>
Eventueel betaal ik voor aanpassingen die het weer laten werken.
Ik krijg geen foutmelding, maar hij upload het bestand ook niet..
Alvast bedankt!