Goedenavond,
Ik heb een probleem met een script dat inene niet meer werkt.
Wanneer ik het scripts test op PHP 5.0 dan gaat het perfect.
Maar op PHP 5.2 genereert het errors.
Uitleg:
Een ander script genereert een pagina genaamd ***.pag
Dit script functioneerd goed, want ik zie het bestand **.pag keurig verschijnen.
Daarna moet onderstaand script het bestand verplaatsen dmv ftp naar een andere server.
En dat werkt inene niet meer.
Er word een bestand aangemaakt van 0 kb dat corrupt is.
Zien jullie de fout?
Ik heb een probleem met een script dat inene niet meer werkt.
Wanneer ik het scripts test op PHP 5.0 dan gaat het perfect.
Maar op PHP 5.2 genereert het errors.
Uitleg:
Een ander script genereert een pagina genaamd ***.pag
Dit script functioneerd goed, want ik zie het bestand **.pag keurig verschijnen.
Daarna moet onderstaand script het bestand verplaatsen dmv ftp naar een andere server.
En dat werkt inene niet meer.
Er word een bestand aangemaakt van 0 kb dat corrupt is.
Zien jullie de fout?
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
| //################################################################################################# // FUNCTION: MoveFiles // DATE: 01-01-2007 REVISION: 1 //################################################################################################# function MoveFiles() { global $ftp_server, $ftp_rem_port, $ftp_user_name, $ftp_user_pass, $remote_tt_dir; $files = array(); if ($handle = opendir('.')) { while (false !== ($file = readdir($handle))) { if ($file != "." && $file != ".." && !is_dir($file) && substr($file, -4) == ".pag") { echo "$file\n"; $files[] = $file; } } closedir($handle); } $files[] = "Control.dat"; $files[] = "Update2.sem"; // set up basic connection $conn_id = ftp_connect($ftp_server, $ftp_rem_port); // Set the network timeout to 'x' seconds. ftp_set_option($conn_id, FTP_TIMEOUT_SEC, $timeout_sec); // login with username and password $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass); foreach($files as $file) { $fp = fopen($file, "r+"); echo $file; // try to upload $file if (!ftp_fput($conn_id, $remote_tt_dir.$file, $fp, FTP_BINARY)) { echo "There was a problem while uploading $file\n"; } // close the connection and the file handler fclose($fp); unlink($file); } ftp_close($conn_id); } |