problem ze ścieżką uploadu

0

Witam, mam skrypcik php do uploadu plików(gotowiec). Edytowałem go o to, że sam wybieram gdzie zapisać na serverze i mam taki problem, że zmienna, której używam w ścieżce jest pusta w momencie wrzucania pliku. Przed samym uploadem wyświetlam ją i jest ok. Klikam "wrzuć" i już jest pusta...

 $plik_tmp = $_FILES['uploadfile']['tmp_name'];
$plik_nazwa = $_FILES['uploadfile']['name'];
$plik_rozmiar = $_FILES['uploadfile']['size'];

echo $folder;//tu wyświetla to co powinno być

if(is_uploaded_file($plik_tmp)) 
{
//jeśli tu bym próbował echo $folder to już jest pusto
move_uploaded_file($plik_tmp, $folder.'/img/'.$plik_nazwa );
  echo $plik_nazwa;

}
0

daj więcej kodu, wraz z fragmentem w którym ustawiasz zmienną $folder

0
 <?php

$edit = $_POST['dane'];

if($edit=='etykiety i nalepki') $folder='reklama_i_druk/etykiety_i_nalepki';
if($edit=='kalendarze') $folder='upload/kalendarze';
if($edit=='kartki okolicznosciowe') $folder='kartki_okolicznosciowe';
if($edit=='karty biznesowe') $folder='karty_biznesowe';
if($edit=='katalogi') $folder='katalogi';
if($edit=='papiery firmowe') $folder='papiery_firmowe';
if($edit=='plakaty') $folder='plakaty';
if($edit=='teczki firmowe') $folder='teczki_firmowe';
if($edit=='ulotki reklamowe') $folder='ulotki_reklamowe';
if($edit=='wizytowki') $folder='wizytowki';
if($edit=='wycinanie znakow i liter') $folder='wycinanie_znakow_i_liter';
if($edit=='zaproszenia') $folder='zaproszenia';

if($edit=='kasetony reklamowe') $folder='kasetony_reklamowe';
if($edit=='potykacze_reklamowe') $folder='potykacze_reklamowe';
if($edit=='systemy wystawiennicze') $folder='systemy_wystawiennicze';
if($edit=='szyldy reklamowe') $folder='szyldy_reklamowe';
if($edit=='wydruk wielkoformatowy') $folder='wydruk_wielkoformatowy';

if($edit=='buttony i pinsy') $folder='buttony_i_pinsy';

$plik_tmp = $_FILES['uploadfile']['tmp_name'];
$plik_nazwa = $_FILES['uploadfile']['name'];
$plik_rozmiar = $_FILES['uploadfile']['size'];

echo $folder;

if(is_uploaded_file($plik_tmp)) 
{

move_uploaded_file($plik_tmp, $folder1.'/img/'.$plik_nazwa );
  echo $plik_nazwa;

}

?>
0

Tam oczywiście jest $folder przy wysyłaniu, "1" mi się wpisało teraz przez przypadek.
Sorry za doubla, brak edycji.

0

Podejrzewam, że masz jakąś stronę z paroma formularzami, jakaś lista elementów i masz tam przyciski przenoszące do jakiejś edycji. W tej edycji masz kolejny formularz - z plikiem do wgrania. W tym formularzu jednak nie zawierasz już inputa dane. Przez co folder (niepotrzebnie) ustawia się przy samej edycji, kiedy jeszcze nic się nie dzieje z tą zmienną, za to nie ustawia się, kiedy wysyłasz plik.
Przejrzyj kod i zastanów się czy nie mam racji.

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0