W takim razie mam takie coś:
Pierwsza strona to plik edytuj.php. Wczytuje on zdjęcia zapisuje w tablicy sortuje i wyswietla. Zdjęcie przechowywane jest w zmiennej $filename['zdjecie'].Gdy użytkownik kliknie na jakieś zdjęcie zostaje wczytany plik dodaj.php.
Plik edytuj.php
$katalog = "../../../grafika/galeria/";
while (($zdjecie = readdir($handle))!=false) {
if ($zdjecie != '.' && $zdjecie != '..')
{
$tablica[] = array( 'czas' => filemtime( $katalog.'/'.$zdjecie ), 'zdjecie' => $zdjecie); }
}
foreach ($tablica as $filename)
{
echo'<li class="galeria"><img src="'.$katalog.'/'.$filename['zdjecie'].'" /> <a href="dodaj.php?zdjecie='.$filename['zdjecie'].'" class="odnosnik"><div class="zmien">Zmień</div></a></li>';
}
plik dodaj.php Mamy tu teraz kod który dodaj zdjęcie. W zmiennej $filename['zdjecie] przechowywana jest nazwa starego zdjęcie w które klikneliśmy. W tym kodzie dodaje nowe zdjecie jednak ono dodaje się z swoją nazwą. Jak zrobić to tak żeby zdjęcie dodawało się już z nazwą z $filename['zdjecie']. ( czyli jak nadpisac to zdjęcie? )Skoro nazwę starego zdjęcia już mam.
$config['path_images'] = '../../../grafika/galeria/'; // ścieżka do katalogu grafik
$config['max_file_size'] = 1048576; // maksymalna wielkość pliku w bajtach, 1MB
$config['accepted_extensions'] = array('jpg', 'jpeg', 'png', 'gif'); // dozwolone rozszerzenia $config['accepted_mimes'] = array('image/jpg', 'image/jpeg', 'image/png', 'image/gif'); // dozwolone typy MIME
if ( !mkdir($config['path_images']) ) { // utworzenie katalogu wraz exit('Folder obrazków niemożliwy do utworzenia!'); }
chmod($config['path_ images'], 0777); // nadanie praw
}
if ( !dl('gd') ) { // próba wymuszenia załadowania exit('Biblioteka GD nie została załadowana!'); }
}
if ( isset($_FILES['upload_image']) && isset($_POST['upload_submit']) ) {
// pętla analizująca zawartość wszystkich trzech potencjalnie wysyłanych plików
foreach ( $_FILES['upload_image']['error'] as $key => $arr )
{
if ( $_FILES['upload_image']['error'][$key] != UPLOAD_ERR_OK )
{
continue;
}
if ( $_FILES['upload_image']['size'][$key] > $config['max_file_size'] )
{
echo "plik jest za duży"; continue;
}
if ( file_exists($config['path_images'] . $_FILES['upload_image']['name'][$key]) ) {
echo "Plik o takiej nazwie już istnieje!"; continue;
}
$extension = explode('.', $_FILES['upload_image']['name'][$key]); if ( in_array(strtolower($extension[count($extension)-1
]), $config['accepted_extensions']) === false || in_array($_FILES['upload_image']['type'][$key], $config['accepted_mimes']) === false ) {
echo "Niepoprawne rozszerzenie pliku."; continue;
}
$image = getimagesize($_FILES['upload_image']['tmp_name'][$key]); if ( !is_array($image) || $image[0
] < 1
) {
echo "Plik graficzny jest spreparowany."; continue;
}
{
echo "Plik nie został wysłany."; continue;
}
if ( !move_uploaded_file($_FILES['upload_image']['tmp_name'][$key], $config['path_images'] . $_FILES['upload_image']['name'][$key]) ) {
echo "Wysyłanie nie może zostać zakończone poprawnie."; continue;
}
echo "Zdjęcie zostało poprawnie dodane!";
}
}
Jakiś pomysł na to?

Czy ktoś powie mi jak mam to zmienić, żeby zdjęcie się nadpisywało?