2015-12-11 4 views
0

Когда я использую загрузку файлов, я могу получить вот так.Как получить изображение, размер, темп из пути/ссылки на изображение?

.............................................. .................................................. .................................................. ............

$image_name = $_FILES['image']['name']; 
$image_size = $_FILES['image']['size']; 
$image_temp = $_FILES['image']['tmp_name']; 

Но я хочу знать, как получить имя изображения, размер, темп от пути изображения/ссылка

www.example.com/img/test.png 

Использование PHP?

Спасибо за

+0

Можете ли вы объяснить немного больше? не понял, чего вы хотите – bansi

+0

@ bansi Im думает, что он имеет в виду, как он получает имя файла, размер, темп от прямого доступа к URL. но все просто догадаться – Andrew

+0

да - Андрей, спасибо ^^ –

ответ

0

Использование pathinfo() и filesize()

Что касается pathinfo() из PHP Manual:

<?php 
$path_parts = pathinfo('/www/htdocs/img/image.jpg'); 

echo $path_parts['dirname'], "\n"; 
echo $path_parts['basename'], "\n"; 
echo $path_parts['extension'], "\n"; 
echo $path_parts['filename'], "\n"; // since PHP 5.2.0 
?> 

Вы также можете играть с getimagesize()

+0

Я думаю, что OP хочет получить информацию о удаленном изображении. – roullie

+0

Может быть. Он скажет нам .. или он не будет. – Spooky

1
<?php 
    $filename='img/1967-jaguar.jpg';//image path 
    $path_parts = pathinfo($filename); 
    //print_r($path_parts); 
    echo 'Dir Name: '.$path_parts['dirname'].'<br>'; 
    echo 'Base Name: '.$path_parts['basename'].'<br>';; 
    echo 'Extension: '.$path_parts['extension'].'<br>';; 
    echo 'File Name: '.$path_parts['filename'].'<br>';; 
    echo $file_size=filesize($filename); 
    echo 'File Size: '.$file_size.'kb'; 
    //for image width height and mime 
    $imagesize=getimagesize($filename); 
    print_r($imagesize); 
    ?> 
0

Вы также можете U se ....

"; Echo $ path ['basename']. "
"; Echo $ path ['extension']. "
"; ?>

Попробуйте это работает отлично ...

Смежные вопросы