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";
}
?>
$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";
}
?>