• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

move_uploaded_file

0 głosów
47 wizyt
pytanie zadane 14 września w PHP, Symfony, Zend przez progNewbie Użytkownik (530 p.)

Hej Wam! 

Kod:

$file = $_FILES['image']['name'];
$exp_file = explode('.', $file);
$actual_roz = strtolower(end($exp_file));
$new_file_name = uniqid('', true) . "." . $actual_roz;
$file_destination = "images/" . $new_file_name;
if(move_uploaded_file($file, $file_destination))
      echo "udalo sie";
else
      echo "nie udalo sie";

folder "images" leży obok index.php

Co robię źle, że nie chce mi wrzucić tego upload'owanego pliku do tego folderu.

Bardzo proszę o pomoc.

1 odpowiedź

+1 głos
odpowiedź 14 września przez Radosław Foltyński Obywatel (1,160 p.)
<?php
$file = $_FILES['image']['name'];
$exp_file = explode('.', $file);
$actual_roz = strtolower(end($exp_file));
$new_file_name = uniqid('', true) . "." . $actual_roz;
$file_destination = "./images/" . $new_file_name;
if(move_uploaded_file($file, $file_destination))
      echo "udalo sie";
else
      echo "nie udalo sie";
?>

Zrobiłeś images/ zamiast ./images/
Pozdrawiam :).

komentarz 15 września przez progNewbie Użytkownik (530 p.)

Zwraca, że nie udało się. frown

 

komentarz 24 września przez Radosław Foltyński Obywatel (1,160 p.)

Łap tutaj skrypt z książki heliona:
HTML

<form enctype="multipart/form-data" action="http://localhost/php_cw/odbierz.php" method="post">
<input type="hidden" name="maxrozmiar" value="4000960">

<input type="file" name="pliczek">
<input type="submit" value="Wyślij" name="wyslij">

PHP:
 

<?php

$katalog = "./";

$max_rozm = $_POST['maxrozmiar'];
if (is_uploaded_file($_FILES['pliczek']['tmp_name']))
{
	if($_FILES['pliczek']['size'] > $max_rozm)
	{
		echo 'Za duży plik';
	}
else
{
	echo "Plik:<b>".$_FILES['pliczek']['name']."</b> został odebrany.<br>";
	if(isSet($_FILES['pliczek']['type']))
	{
		echo "Typ pliku: ".$_FILES['pliczek']['type']."<br>";
	}
	move_uploaded_file($_FILES['pliczek']['tmp_name'], $katalog.$_FILES['pliczek']['name']);
}}
else
	echo"Błąd podczas przesyłania pliku";

?>

Sorki, że odp dopiero teraz ale nie  miałem zbytnio czasu. Mam nadzieję, że po analizie twojego skryptu i tego co rzuciłem, cię oświeci. Pozdrawiam :).

komentarz 27 października przez progNewbie Użytkownik (530 p.)
Tak, dziękuję Ci!

Podobne pytania

–1 głos
2 odpowiedzi 63 wizyt
pytanie zadane 15 września w PHP, Symfony, Zend przez progNewbie Użytkownik (530 p.)
0 głosów
1 odpowiedź 44 wizyt
pytanie zadane 11 września w PHP, Symfony, Zend przez progNewbie Użytkownik (530 p.)
Porady nie od parady
Odznacz odpowiedź zieloną fajką, jeśli uważasz, że jest ona najlepsza ze wszystkich i umożliwiła ci rozwiązanie problemu.Najlepsza odpowiedź

57,749 zapytań

102,789 odpowiedzi

212,079 komentarzy

29,695 pasjonatów

Przeglądających: 322
Pasjonatów: 12 Gości: 310

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...