A to readfile to jest do ściągania pliku z serwera.
a jak utworzyć zapytanie do tego skryptu.

Zrobiłem to w ten sposób
<?php
$target_dir = "foto/";
$target_file = $target_dir .basename($_FILES["fileToUpload"]["name"]); $uploadOk = 1;
$FileType = pathinfo($target_file,PATHINFO_EXTENSION
); $data = date('Y-m-d H:i:s'); $ip = $_SERVER['REMOTE_ADDR'];
// Sprawdź, czy plik muzyką
if(isset($_POST["submit"])) { $check = filesize($_FILES["fileToUpload"]["tmp_name"]); if($check !== false) {
$uploadOk = 1;
} else {
";
$uploadOk = 0;
}
}
// Sprawdź, czy plik istnieje
$uploadOk = 0;
}
// Sprawdź rozmiar pliku
if ($_FILES["fileToUpload"]["size"] >100000000) {
echo "Niestety, plik jest zbyt duży."; $uploadOk = 0;
}
// Umożliwienia niektórych formatów plików
if($FileType == ".mp3" ) {
echo "Niestety, tylko plik mp3 jest dozwolony."; $uploadOk = 0;
}
if ($uploadOk == 0) {
echo "Niestety, plik nie został przesłany.";
} else {
$resultat = $polaczenie->query(sprintf("INSERT INTO `pliki` (`user`, `nazwa_pliku`, `ip`, `data`) VALUES ( '%d', '%s', '%s', '%s')", $_SESSION['id'], $target_file, $ip, $data));
echo "Plik". basename( $_FILES["fileToUpload"]["name"]). " został przesłany."; } else {
echo "Niestety, plik jest zbyt duży, plik nie został przesłany."; }
}
?>
i gdy przesyłwm plik na serwer długo wczytuję i po chwili wyskakuję błąd
Warning
: move_uploaded_file(foto
/12
.mp3
) [function.move
-uploaded
-file]: failed to open stream
: Permission denied in
/virtual/d
/a
/darmoweogloszenia
.ugu
.pl
/upload
.php on line 42
Warning
: move_uploaded_file() [function.move
-uploaded
-file]: Unable to move
'/virtual/tmp/php6740dR' to
'foto/12.mp3' in
/virtual/d
/a
/darmoweogloszenia
.ugu
.pl
/upload
.php on line
42Niestety, plik jest zbyt duĹźy, plik nie zostaĹ przesĹany.
i jeszcze pytanie w jaki sposób zrobić aby można było przesyłać wszystkie rodzaje plików.
Problem rozwiązany z Uploadem