PHP - move_uploaded_file()


(master of disaster) #1

Witam!

Tworzę w php dodawanie zdjęć do galerii za pomocą archiwum ZIP.

I jest taki kod: (może być trochę amatorski bo już go dawno pisałem)

();if (!isset($_SESSION['zalogowany'])!($_SESSION['zalogowany']==1)) {     echo "nie masz dostepu do tej strony musisz sie zalogowac!";    exit;

(Gandio) #2

Tu masz wszystko napisane

wyswietl sobie zmienna

$nazwa

np tak

echo $nazwa;

albo print_r($nazwa);

i bedziesz wiedzial co sie dzieje nie chce mi sie przegladac calego kodu.


(master of disaster) #3

$nazwa jest wyświetlana dobrze. Ponieważ foldery nazywają się 1,2,3,4, to jak stworzone są foldery np. (1,2) To $nazwa, będzie przybierała wartość 3.

Więc to raczej nie to.


(GediMaster) #4

A nie powinno być czasem:

if(is_uploaded_file($arch_tmp)) {

	$folder='../gallery/'.$nazwa.'/';

	mkdir($folder);

	move_uploaded_file($arch_tmp, $folder.$arch_nazwa);

	$zip = new ZipArchive() ;

	if ($zip->open($folder.$arch_nazwa) !== TRUE) {die ("error!");}

	$zip->extractTo($folder);

	$zip->close();

	$msg3 = "Rozpakowany";

}

??


(Gandio) #5

ale masz napisane ze 2 argument nie moze byc katalogiem, bledy dosc jasno wyjasniaja problem.

zobacz co ci wyswietla nazwa albpo sprawdz wersje ktora podal ci GediMaster.


(master of disaster) #6

Sorry że tak późno odpisuje, ale nie miałem wcześniej czasu tego sprawdzić.

GediMaster , dzięki, teraz działa.