De bedoeling is als de klant iets wijzigd in zijn webshop moet er een xml bestandje gemaakt worden.
Dat xml bestandje moet worden geupload naar trucks en dan een emailtje sturen naar hun dat er iets klaar staat.
Ik ben al zover dat die het xml bestandje maakt.
Hij wil hem alleen niet uploaden naar trucks
Hier onder mij code voor de ftp upload
<?php
// login gegevens
$ftp_server = "xml.trucks.nl"; // Ftp host
$ftp_user_name = $user; // Gebruikersnaam
$ftp_user_pass = $pass; // Wachtwoord
// apsolute path naar het bestand
$source_file = CMS::$serverPath."examples/xmlfile.xml";
// maak een basis connectie aan
$conn_id = ftp_connect($ftp_server);
ftp_pasv($conn_id,true);
// 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))
{
$text = "FTP connectie is mislukt!"."\r\n";
$text .= "Probeerde naar $ftp_server te verbinden met de gebruiker $ftp_user_name"."\r\n";
}
else
{
$text = "Verbonden met $ftp_server, als gebruiker $ftp_user_name"."\r\n";
}
// upload het xml bestand
$destination_file = "xmlfile.xml";
// Controleer voor de zekkerheid of het bestand bestaat
if (file_exists($source_file))
{
$text .= "The file exists\n";
}
else
{
$text .= "The file does not exist\n";
}
// Ga het bestand uploaden
if (ftp_put($conn_id, $destination_file, $source_file, FTP_BINARY))
{
$text .= "successfully uploaded $destination_file\n";
}
else
{
$text .= "There was a problem while uploading $destination_file\n";
}
// sluit de FTP stream
ftp_close($conn_id);
// om te kijken of alles werkt
mail($email,"FTP ",$text);
?>
Ik ben al een aantal dagen bezig en ik heb geen idee wat ik fout doe.
Alvast bedankt