59 lines
1.6 KiB
PHP
59 lines
1.6 KiB
PHP
<?php
|
|
if ($_SERVER['REQUEST_METHOD'] == 'POST')
|
|
{
|
|
require_once 'common/curl.php';
|
|
$logoUrl = $_REQUEST['url'];
|
|
$tabTmp = parse_url($logoUrl);
|
|
$hostUrl = $tabTmp['host'];
|
|
$pathUrl = $tabTmp['path'];
|
|
$tmp = explode('.', basename($pathUrl));
|
|
$ext = strtolower(end($tmp));
|
|
$page = getUrl($logoUrl, '', '', '', false, $hostUrl, '', 7);
|
|
$body = $page['body'];
|
|
|
|
$extAuthorized = array('jpeg', 'jpg', 'png', 'gif', 'bmp');
|
|
|
|
//Vérification fichier est une image
|
|
if ( in_array($ext, $extAuthorized ) )
|
|
{
|
|
$tmp = explode('/', $page['header']['Content-Type']);
|
|
$ext = trim ( str_replace('?', '',strtolower(end($tmp)) ) );
|
|
$name_file = $siren.'.'.$ext;
|
|
$fp = fopen(PATH_LOGOS.$name_file, 'w');
|
|
fwrite($fp, $body);
|
|
fclose($fp);
|
|
|
|
$output = '<div style="text-align:center;">';
|
|
$output.= '<img src="logos/'.$name_file.'&uid='.time().'" />';
|
|
$output.= '<br/>';
|
|
$output.= '<a id="logo_crop" href="/?page=saisieajax&q=logo/crop/'.
|
|
$name_file.'">Editer l\'image</a>';
|
|
$output.= '</div>';
|
|
|
|
} else {
|
|
$output = 'Saisir l\'URL d\'une image.';
|
|
}
|
|
echo $output;
|
|
exit;
|
|
}
|
|
?>
|
|
<form id="urlForm" name="urlForm" action="/?page=saisieajax&q=logo/url" method="post">
|
|
<input type="hidden" name="siren" value="<?=$siren?>" />
|
|
<label>URL : </label><input type="text" name="url" />
|
|
<input type="submit" name="submit" value="Valider"/>
|
|
</form>
|
|
<div id="result"></div>
|
|
<script type="text/javascript">
|
|
$('#urlForm').ajaxForm({
|
|
dataType: 'html',
|
|
target: '#result',
|
|
beforeSubmit: function(a,f,o) {
|
|
$('#result').html('Récupération en cours...');
|
|
},
|
|
success: function(data) {
|
|
$('#result').html(data);
|
|
return false;
|
|
}
|
|
});
|
|
</script>
|