![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 16.09.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Chcę sprawdzić czy wartości zmiennych znajdują się już w tablicy. Mam 8 zmiennych - każda jest zawartością $_FILES['plik1']['name'], $_FILES['plik2']['name'] itd. Program czyta zawartosc katalogu i wstawia dane do tablicy (nazwy plików). Te 8 zmiennych dostaje od użytkownika który przesyła je w formularzu (wstawia pliki np. obrazki). Chcę aby jeśli dostanie nazwę pliku którą już ma w katalogu na serwerze wygenerował komunikat o błędzie że "już taki plik jest - zmień nazwę pliku i wyślij ponownie". Mam problem z porównaniem zmiennych i tablicy. Ma ktoś pomysł? Oto kod: CODE require('config.php');
$plik1=$_FILES['plik1']['name']; $plik2=$_FILES['plik2']['name']; $plik3=$_FILES['plik3']['name']; $plik4=$_FILES['plik4']['name']; $plik5=$_FILES['plik5']['name']; $plik6=$_FILES['plik6']['name']; $dir='../images/nowe/big'; $tab=scandir($dir); echo "W katalogu są następujące pliki:"; echo '<pre>'; print_r($tab); for ($i=1; $i<count($tab); $i++){ $z=$plik.$i; //tutaj nie wiem żeby załapał jako $z=$plik1, $i=2 $z=$plik2 itd a potem żeby samą nazwe znalazł w tablicy } if (in_array($z,$tab)){ echo "Plik $z już istnieje!!"; die; } else { $flaga=0; } if ($flaga=0) { echo "dodano rekord"; } ?> Ten post edytował satch83 19.09.2008, 17:15:11 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 14:38 |