示例#1
0
<?php 
include './functions/database_logic.php';
include './functions/photo_logic.php';
session_start();
$ip = get_client_ip();
$nick = $_SESSION['nick'];
$email = $_SESSION['email'];
$albumName = $_POST['albumName'];
$access = $_POST['access'];
if (!isAlbum($nick, $albumName)) {
    if (newAlbum($ip, $nick, $email, $albumName, $access, "DEFAULT")) {
        if (isset($_FILES['albumCover'])) {
            $albumCover = $_FILES['albumCover'];
            if (acceptImage($albumCover)) {
                $path = "data/" . $nick . "/" . $albumCover["name"];
                $error = uploadPhoto($ip, $albumCover, $nick, $email, $path, $albumName);
                if ($error != '0') {
                    $path = "DEFAULT";
                }
            }
            setAlbumCover($nick, $albumName, $path);
            header("Location: ../albums.php");
        }
    }
}
?>
 
        if ($extension_upload == 'jpg' || $extension_upload == 'jpeg') {
            // Creating Thumbnail for jpeg files
            $ImageChoisie = imagecreatefromjpeg($fullPath);
            $TailleImageChoisie = getimagesize($fullPath);
            $NouvelleLargeur = 200;
            // width chosen = 200px
            $NouvelleHauteur = $TailleImageChoisie[1] * ($NouvelleLargeur / $TailleImageChoisie[0]);
            $NouvelleImage = imagecreatetruecolor($NouvelleLargeur, $NouvelleHauteur) or die("Erreur");
            imagecopyresampled($NouvelleImage, $ImageChoisie, 0, 0, 0, 0, $NouvelleLargeur, $NouvelleHauteur, $TailleImageChoisie[0], $TailleImageChoisie[1]);
            imagejpeg($NouvelleImage, $fullPathThumb, 100);
            $thumb_available = 1;
        }
        if ($thumb_available == 1) {
            $updateXML = setAlbumCover($albumID, $fullPathThumb);
        } else {
            $updateXML = setAlbumCover($albumID, $fullPath);
        }
        if ($resultat) {
            echo "<p style=\"font-family: Arial, Helvetica, sans-serif;font-size:11px;font-weight:bold;color:#666;\">Actualizado!. Por favor preciona el boton regresar</div>";
        }
    } else {
        $erreur = "Por favor selecciona una imagen con el siguiente formato (jpg, png or gif)";
    }
} else {
    ?>
		<form enctype="multipart/form-data" method="post" action="popinLoadImageCover.php">
			<input name="albumID" type="hidden" id="albumID" value="<?php 
    echo $albumID;
    ?>
" />
			<input type="file" name="cover" id="cover" /><br /><br />