Uploade med ftp instrukser
echo $_POST['fil'];$stinavn = $_POST['fil'];
# $filnavn = basename($stinavn);
if (substr($stinavn, -3, 3) == 'pdf' || substr($stinavn, -3, 3) == 'txt') {
$i = -5;
while (substr($stinavn, $i, 1) != chr(92)) {
$i--;
}
$i++;
$j = 0 - $i;
$filnavn = substr($stinavn, $i, $j);
}
echo $filnavn;
$forbind = ftp_connect('www.min_side.dk') or die ('Kan ikke forbindes');
echo "passeret forbi";
if (@ftp_login($forbind, 'bruger_navn.dk', 'abc123')) {
echo 'login OK';
} else {
echo "login FEJL";
}
ftp_chdir($forbind, '/partidatabase/');
$upload = ftp_put($forbind, $filnavn, $stinavn, FTP_BINARY);
if ($upload == 1) {
$status = 'Uploaded succesfuldt';
} else {
$status = 'Uploadning fejlede';
}
echo $status;
ftp_close($forbind);
Jeg forstår det ikke. 1) basename virker ikke, så jeg måtte udtænke min egen kode. Det er så bare i orden.
2) Men ftp_connect kan jeg ikke omgås på anden måde, så der er jeg afhængig af, at det virker, som det står. Men det gør det ikke. Men jeg får hverken die-teksten, eller passage-teksten. Det er det mest mystiske. Et af delene bør jo ske. De efterfølgende echo'er kommer heller ikke til syne. Men $filnavn virker nu efter hensigten.
3) Skal man skrive: www.minside.dk eller ftp.minside.dk ?
