Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[PROBLEM] Nie wrzuca pliku na ftp


Sodema

Rekomendowane odpowiedzi

Opublikowano

Cześć.

Są chmody 777

if(isset($_GET['zdjecia']))
  {
   echo '<form enctype="multipart/form-data" action=""
 method="post" >
   <input type="hidden" name="MAX_FILE_SIZE" value="512000" />
   <input type="file" name="plik" />
<input type="submit" value="wyślij" />
</form>';
$plik_tmp = $_FILES['plik']['tmp_name'];
$plik_nazwa = $_FILES['plik']['name'];
$plik_rozmiar = $_FILES['plik']['size'];
echo $plik_tmp.$plik_nazwa.$plik_rozmiar;
if(isset($_POST['przycisk']))
{
 if(is_uploaded_file($plik_tmp))
{
$kon = mysql_fetch_array(mysql_query("SELECT * FROM zdjecia ORDER BY id_zdjecia DESC LIMIT 1"));
$kons = $kon['id_zdjecia']+1;
  move_uploaded_file($plik_tmp, "images/$kons");
  echo "Wrzucono na serwer";
}
else
{
 echo 'Błąd<br/>';
}
}
}

Przyjmuje zlecenia dot. web masterki.

while(!$success){
....try();
}

 

Opublikowano

1. Czemu atrybut action w formularzu jest pusty?

2. Pobierasz do zmiennych dane pliku, którego jeszcze nie wysłałeś, bez sensu - rób to jak go wyślesz.

3. if(isset($_POST['przycisk'])) ... - skąd to wziąłeś? ;) Nie masz w formularzu takiego przycisku, więc jak ma się coś wykonać.

 

Masz, powinno działać: (zmień adres skryptu jeśli nie jest to index.php - w action w formularzu)

 

if($_GET['zdjecia']){
if($_POST['submit']){
 if(is_uploaded_file($_FILES['plik']['tmp_name'])){
  $plik_nazwa = $_FILES['plik']['name'];
  $plik_rozmiar = $_FILES['plik']['size'];
  $plik_typ = $_FILES['plik']['type'];
  $kon = mysql_fetch_array(mysql_query("SELECT * FROM zdjecia ORDER BY id_zdjecia DESC LIMIT 1"));
  $kons = $kon['id_zdjecia']+1;
  move_uploaded_file($_FILES['plik']['tmp_name'], 'images/'.$kons.'.'.$plik_typ.'');
  echo "Wrzucono na serwer<br>";
 }
 else{
   echo 'Błąd<br>';
 }
}
else{
 echo '
 <form enctype="multipart/form-data" action="index.php" method="post" >
  <input type="hidden" name="MAX_FILE_SIZE" value="512000" />
  <input type="file" name="plik" />
  <input name="submit" type="submit" value="wyślij" />
 </form>';
}
}

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...