Как это сделать?
Я кое-что нашёл в инете, но кажется это не работает:
<?php
$string = "sjhfdh.sdhfgkljd.idsufg.gif";
$type = explode(".", $string);
echo $type[count($type) - 1];
?>
$file = "image.gif";
$ext = substr($file,1+strrpos($file,"."));
Форум → Программирование → PHP для идиотов → Как определить расширение файла?
Страницы: ← Следующая страница →
13 апреля 2008 г. 9:37, спустя 7 часов 12 минут 26 секунд
13 апреля 2008 г. 11:54, спустя 2 часа 17 минут 4 секунды
http://ru2.php.net/manual/ru/function.pathinfo.php
if (empty($_POST))
{
…код для картинок…
}
13 апреля 2008 г. 12:25, спустя 30 минут 50 секунд
13 апреля 2008 г. 14:37, спустя 2 часа 11 минут 58 секунд
print_r($_FILES);
Array
(
[userfile] => Array
(
[name] => mypic.jpg
[type] => image/jpeg
[tmp_name] => /var/tmp/phptrPmDL
[error] => 0
[size] => 7071
)
)
13 апреля 2008 г. 15:12, спустя 26 минут 37 секунд
13 апреля 2008 г. 18:13, спустя 3 часа 1 минуту 6 секунд
if ($_FILES['userfile']['type'] != ("image/jpeg" || "image/gif" || "image/png" || "image/tif" || "image/bmp"))
{
echo "Неправильный формат фотографии.";
}
13 апреля 2008 г. 18:55, спустя 41 минуту 59 секунд
13 апреля 2008 г. 19:53, спустя 42 минуты 3 секунды
14 апреля 2008 г. 19:24, спустя 23 часа 31 минуту 5 секунд
function imagecrop() {
$image = $_FILES['userfile']['tmp_name'];
header('Content-type: image/jpeg');
if (!$max_width)
$max_width = "40px";
if (!$max_height)
$max_height = "40px";
list($width, $height) = getimagesize($image);
$x_ratio = $max_width / $width;
$y_ratio = $max_height / $height;
if (($width <= $max_width) && ($height <= $max_height)) {
$newwidth = $width;
$newheight = $height;
}
else if (($x_ratio * $height) < $max_height) {
$newheight = ceil($x_ratio * $height);
$newwidth = $max_width;
}
else {
$newwidth = ceil($y_ratio * $width);
$newheight = $max_height;
}
$thumb = imagecreatetruecolor($newwidth, $newheight);
$source = imagecreatefromjpeg($image);
imagecopyresized($thumb, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);
return imagejpeg($thumb);
// imagedestroy($thumb);
}
$uploadfile = "images/img_".$id.".jpg";
move_uploaded_file(imagecrop(), $uploadfile);
14 апреля 2008 г. 19:29, спустя 4 минуты 52 секунды
Страницы: ← Следующая страница →
Пожалуйста, авторизуйтесь, чтобы написать комментарий!