używam skryptu:
<form method="POST" action="up.php" enctype="multipart/form-data"> <input type="hidden" name="MAX_FILE_SIZE" value="2048"> <font size="3" face="Verdana, Arial, Helvetica, sans-serif">Wybierz plik który
chcesz umieści
ć na serwerze:
</font><br><input type="file" name="plik" size="40"> <input type="submit" value="Wgraj plik"></form>
up.php
<?php
$plik = $_POST['plikl'];
$plik = $_POST['plikl'];
$max_rozmiar = 1024*1024;
if ($_FILES['plik']['size'] > $max_rozmiar) {
echo 'Błąd! Plik jest za duży!'; } else {
echo 'Odebrano plik. Początkowa nazwa: '.$_FILES['plik']['name']; if (isset($_FILES['plik']['type'])) { echo 'Typ: '.$_FILES['plik']['type'].'<br/>'; }
$_SERVER['DOCUMENT_ROOT'].'/uczu/img/'.$_FILES['plik']['name']);
}
} else {
echo 'Błąd przy przesyłaniu danych!'; }
?>
Niestety ten skrypt dodaje mi tylko "małe" pliki - plik 15 KB już się nie wgrywa pokazuje się Błąd przy przesyłaniu danych! mam konto na strefie... Wie ktoś może dlaczego nie działa poprawnie ten skrypt?
kolejny skrypt zachowuje się tak:
<?php
//Sprawdzamy czy plik został wysłany
echo "Musisz wybrać jakiś plik Cwaniaczku! ";
//Sprawdzamy czy nie ma błędów
if($_FILES[plik][error] != 0){
echo "Wystąpił błąd podczas przesyłania pliku! Sprawdź czy plik posiada odpowiednią wagę i spróbuj ponownie!
";
//Sprawdzamy MIME TYPE pliku
if($_FILES[plik][type] == "image/pjpeg" ||
$_FILES[plik][type] == "image/png" ||
$_FILES[plik][type] == "image/gif"){
//Dotarliśmy tutaj to wszystko jest OK = UPLOAD
echo "Plik wrzucono pomyślnie! ";
}else{
echo "Wystąpił nieoczekiwany błąd podczas kopiowania! ";
}
}else{
echo "Możesz uploadować tylko obrazki! ";
}
?>
wynik: Musisz wybrać jakiś plik Cwaniaczku! - i dalej to samo wrzuca małe pliki, większych już nie (formularz jak poprzednio)...
czy jest mi w stanie ktoś pomóc? mogę udostępnić linka do strony...
Ten post edytował cyberpunx 9.02.2007, 23:34:48