Вот например код загрузки файла на сервак.
Что и куда нужно вставить, что бы приходила на почту ссылка на файл?
Цитата:
|
<?php
$uploaddir = $_SERVER['DOCUMENT_ROOT'] . '/assets/images/';
if ( $_FILES['photo']['size'] == 0 ){
return "face.jpg";
exit;
};
if ( !preg_match( '/\.(jpeg|jpg|gif)$/i', $_FILES['photo']['name'] ) ){
return "1";
exit;
};
if($_FILES['photo']['type'] != "image/gif" && $_FILES['photo']['type'] != "image/jpeg" ) {
return "1";
exit;
}
$imageinfo = getimagesize($_FILES['photo']['tmp_name']);
if($imageinfo['mime'] != 'image/gif' && $imageinfo['mime'] != 'image/jpeg') {
return "1";
exit;
}
if ( $_FILES['photo']['size'] > 40960 ){
return "2";
exit;
};
$basename = preg_replace( '/[^a-z\d]+/', '-', $_FILES['photo']['name'] );
$basename = sprintf( '%05d', rand( 1, 32767 ) ) . '-' . $basename;
$basename = preg_replace( '/\-([^\-]+)$/', ".$1", $basename );
$fileurl = '/assets/images/' . $basename;
$uploadfile = $uploaddir . $basename;
move_uploaded_file( $_FILES['photo']['tmp_name'], $uploadfile );
return $basename;
?>
|