Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][HTML]problem z porównywaniem danych w tablicy
Forum PHP.pl > Forum > Przedszkole
satch83
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";
}

?>
Chrom
A nie lepiej wygenerować odmienną nazwę wgrywanego pliku
satch83
już znalazłem
trzeba ustawić
CODE
if (in_array($tab1[$i],$tab2)){
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.