Witam, mam takie skrypt, który dodaje mi zdjęcie na serwer i usuwa stare istniejące.
$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!";
include 'usunstare.php';
Skrypt usunstare.php
$file= $_GET['zdjecie'];
$katalog = "../../../grafika/galeria/";
echo'Zdjęcie zostało usunięte!'
Chciałbym teraz to tak zmienić, żeby zdjęcie, które dodaje miało taką samą nazwę jak to stare. Proszę o pomoc (IMG:
style_emoticons/default/smile.gif)