Mam taki skrypt:
!--HEADER-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
<META HTTP-EQUIV="Creation-date" CONTENT="2002.03.16">
<META HTTP-EQUIV="Reply-to" CONTENT="adres zwrotny">
<META NAME="Description" CONTENT="opis dokumentu">
<META NAME="Author" CONTENT="autor dokumentu">
<META NAME="Generator" CONTENT="Zajączek 3.0">
<TITLE></TITLE>
</HEAD>
<BODY>
<?php
$ftp_server= "ftp.student.pwsztar.edu.pl";
$login= "gosu";
$haslo= "xxx";
$conn_id = ftp_connect($ftp_server, 21);
$upload_dir = $_SERVER['/DOCUMENT_ROOT/'];
// zaloguj się nazwą użytkownika i hasłem
$login_result = ftp_login($conn_id, $login, $haslo);
// sprawdĽ połączenie
if ((!$conn_id) || (!$login_result)) {
echo "Połączenie FTP się nie powiodło!"; echo "Próbowano połączyć się do $ftp_server jako użytkownik $login"; } else {
echo "Połączony z $ftp_server jako użytkownik $login " ;
}
$max_rozmiar = 1024*1024;
if ($_FILES['plik']['size'] > $max_rozmiar) {
echo 'Blad! Plik jest za duży!'; } else {
echo 'Odebrano plik. <br>Początkowa nazwa: '.$_FILES['plik']['name']; if (isset($_FILES['plik']['type'])) { echo 'Typ: '.$_FILES['plik']['type'].'<br/>'; }
$upload_dir.'/'.$_FILES['plik']['name']);
}
} else {
echo 'Blad przy przesylaniu danych!'; }
Nazwa pliku: ".$HTTP_POST_FILES["plik"]["name"];
Rozmiar pliku: ".$HTTP_POST_FILES["plik"]["size"];
tymczasowo: ".$HTTP_POST_FILES["plik"]["tmp_name"];
Typ przesłanego pliku: ".$HTTP_POST_FILES["plik"]["type"];
?>
</BODY>
</HTML>
Generuje mi taki blad :
Połączony z ftp.student.pwsztar.edu.pl jako użytkownik gosu
Odebrano plik.
Początkowa nazwa: baza.txt
Typ: text/plain
Warning: move_uploaded_file(/baza.txt) [function.move-uploaded-file]: failed to open stream: Permission denied in /home/is/gosu/public_html/wyslijplik.php on line 46
Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/var/tmp/phpqvvMro' to '/baza.txt' in /home/is/gosu/public_html/wyslijplik.php on line 46
Nazwa pliku: baza.txt
Rozmiar pliku: 91056
tymczasowo: /var/tmp/phpqvvMro
Typ przesłanego pliku: text/plain
O to kod formularza co przekazuje plik :
<!--HEADER-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2"> <META HTTP-EQUIV="Creation-date" CONTENT="2002.03.16"> <META HTTP-EQUIV="Reply-to" CONTENT="adres zwrotny"> <META NAME="Description" CONTENT="opis dokumentu"> <META NAME="Author" CONTENT="autor dokumentu"> <META NAME="Generator" CONTENT="Zajączek 3.0"> <form action="wyslijplik.php" method="post" enctype="multipart/form-data">
WprowadĽ nazwę pliku:
<input type="file" name="plik"><br><input type="submit" value="prześlij"> <!--/FOOTER-->
Juz nie mam sily, co tam moze byc zle?Prosze o pomoc.Albo kogos dobrego o napisanie jakiegos innego skryptu dodeajcego plik.