本文整理汇总了PHP中Upload::moveFile方法的典型用法代码示例。如果您正苦于以下问题:PHP Upload::moveFile方法的具体用法?PHP Upload::moveFile怎么用?PHP Upload::moveFile使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Upload
的用法示例。
在下文中一共展示了Upload::moveFile方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: edituseradmin
/**
*Modifier un user
*/
public function edituseradmin()
{
if (isset($_SESSION['user_id']) && $_SESSION['user_status'] == 2) {
if (isset($_POST)) {
if (isset($_POST['idUser'])) {
if (isset($_POST['first_name'])) {
$first_name = $_POST['first_name'];
} else {
$first_name = null;
}
if (isset($_POST['last_name'])) {
$last_name = $_POST['last_name'];
} else {
$last_name = null;
}
if (isset($_POST['email'])) {
if ($this->coreCheckEmail($_POST['email'])) {
$email = $_POST['email'];
} else {
$messageFlash = 'Wrong email adress. Please try again.';
$this->coreSetFlashMessage('error', $messageFlash, 4);
header("location:" . PATH_HOME . "admin/edituser/" . $_POST['idUser']);
exit;
}
}
if (isset($_POST['BirthDateSaved'])) {
$birth_date = $_POST['BirthDateSaved'];
} elseif (isset($_POST['birth_day']) && isset($_POST['birth_month']) && isset($_POST['birth_year'])) {
$birth_date = $_POST['birth_day'] . "/" . $_POST['birth_month'] . "/" . $_POST['birth_year'];
} else {
$birth_date = null;
}
if (isset($_POST['location'])) {
$location = $_POST['location'];
} else {
$location = null;
}
if (isset($_POST['skills'])) {
$skills = $_POST['skills'];
} else {
$skills = null;
}
if (isset($_POST['description'])) {
$description = $_POST['description'];
} else {
$description = null;
}
if (isset($_POST['school'])) {
$school = $_POST['school'];
} else {
$school = null;
}
if (isset($_POST['work'])) {
$work = $_POST['work'];
} else {
$work = null;
}
$id = $_POST['idUser'];
if (!empty($_FILES['userPicture']['name'])) {
$file = new Upload($_FILES['userPicture']['name'], $_FILES["userPicture"]["tmp_name"], 'assets/img/user_pp/', '');
if ($file->extControl()) {
if ($file->moveFile()) {
$userPicture = $file->setNom();
$lastId = $this->model->insertUserPicture($userPicture);
} else {
// fichier non déplacé
define("TITLE_HEAD", "An error occur.");
$messageFlash = 'An error occur. Please try again.';
$this->coreSetFlashMessage('error', $messageFlash, 3);
header("location:" . PATH_HOME . "admin/edituser/" . $id);
exit;
}
} else {
// Extension non autorisée
define("TITLE_HEAD", "An error occur.");
$messageFlash = 'Invalid file extension. Please try again.';
$this->coreSetFlashMessage('error', $messageFlash, 3);
header("location:" . PATH_HOME . "admin/edituser/" . $id);
exit;
}
} else {
if (isset($_POST['userPictureSaved'])) {
// TODO
// Supprimer l'ancienne photo
$userPicture = $_POST['userPictureSaved'];
$lastId = $this->model->insertUserPicture($userPicture);
} else {
$lastId = null;
}
}
if (!$this->model->update_profile($id, $first_name, $last_name, $birth_date, $email, $location, $description, $skills, $school, $work, $lastId)) {
// Si pas de données updaté
define("TITLE_HEAD", "An error occur.");
$messageFlash = 'An error occur. Please try again.';
$this->coreSetFlashMessage('error', $messageFlash, 3);
header("location:" . PATH_HOME . "admin/edituser/" . $id);
exit;
//.........这里部分代码省略.........
示例2: catch
$fileSize = $upload->getFileSize();
$mimeType = $upload->getMimeType();
// Print the upload file's information
print "Original File Name: {$origFileName}<br>\n";
print "File Extension: {$fileExt}<br>\n";
print "Mime Type: {$mimeType}<br>\n";
print "File Size: {$fileSize}<br>\n";
// Create a destination and name for the file
$destFilePath = 'test.' . $fileExt;
// This is not a bulletproof security measure, but at least it prevents our badscript.php
if ($fileExt == 'php') {
print "Stop trying to hack me!";
exit;
}
// Move that file to the destination
$upload->moveFile($destFilePath);
// Provide a link to that destination
print "<a href='{$destFilePath}' target='_blank'>Click here to view uploaded file</a><br>\n";
// If that file was a jpg or gif image, print an image tag displaying that file
if ($fileExt == 'jpg' || $fileExt == 'gif' || $fileExt == 'png') {
print "<p><img src='{$destFilePath}' alt='uploaded image'></p>\n";
}
} catch (UploadExceptionNoFile $e) {
print "No file was uploaded.<br>\n";
} catch (UploadException $e) {
$code = $e->getCode();
$message = $e->getMessage();
print "Error: {$message} (code={$code})<br>\n";
}
?>
</body>
示例3: edit
//.........这里部分代码省略.........
for ($i = 0; $i < count($event_categories); $i++) {
//$idEvent = $lastId;
$idCategory = $event_categories[$i];
$this->model->editCategories($idCategory, $idEvent);
}
} else {
if (isset($_POST['categoriesSave']) && !empty($_POST['categoriesSave'])) {
$idCategory = $_POST['categoriesSave'];
$this->model->editCategories($idCategory, $idEvent);
}
}
if (isset($_POST['missions'])) {
for ($i = 0; $i < count($event_missions); $i++) {
if ($_POST['missions'][$i] !== '') {
$missions = $event_missions[$i];
$nbVolunteer = $nb_volunteer[$i];
$this->model->insertMissions($idEvent, $missions, $nbVolunteer);
}
}
}
if (!empty($_POST['missionsSave'])) {
for ($i = 0; $i < count($_POST['missionsSave']); $i++) {
if ($_POST['missionsSave'][$i] !== '') {
$idMission = $_POST['idMissionsSave'][$i];
$missions = $_POST['missionsSave'][$i];
$nbVolunteer = $_POST['nbVolunteerSave'][$i];
$this->model->editMissions($idEvent, $missions, $nbVolunteer, $idMission);
}
}
}
if (!empty($_FILES['coverPicture']['name'])) {
$file = new Upload($_FILES['coverPicture']['name'], $_FILES["coverPicture"]["tmp_name"], 'assets/img/events/uploads/', '');
if ($file->extControl()) {
if ($file->moveFile()) {
if ($file->resizeFile()) {
$coverPicture = $file->setNom();
$this->model->insertCoverPicture($idEvent, $coverPicture);
} else {
$coverPicture = $file->setNom();
$this->model->insertCoverPicture($idEvent, $coverPicture);
}
}
}
} else {
if (isset($_POST['coverPictureSave']) && !empty($_POST['coverPictureSave'])) {
$coverPicture = $_POST['coverPictureSave'];
$this->model->insertCoverPicture($idEvent, $coverPicture);
}
}
if (!empty($_FILES['media'])) {
for ($i = 0; $i < count($_FILES['media']['name']); $i++) {
$name = $_FILES['media']['name'][$i];
$tmp_name = $_FILES["media"]["tmp_name"][$i];
$media = new Upload($name, $tmp_name, 'assets/img/events/uploads/', '');
if ($media->extControl()) {
if ($media->moveFile()) {
if ($media->resizeFile()) {
$picture = $media->setNom();
$this->model->insertMediaPicture($idEvent, $picture);
} else {
$picture = $media->setNom();
$this->model->insertMediaPicture($idEvent, $picture);
}
}
}
}
示例4: mkdir
}
require "classes/upload.php";
if (!file_exists("banners/{$log_user_id}")) {
mkdir("banners/{$log_user_id}", 0755);
}
$files_array = array();
$files_array['fileName'] = $_FILES['banner']['name'];
$files_array['fileType'] = $_FILES['banner']['type'];
$files_array['fileSize'] = $_FILES['banner']['size'];
$files_array['file_tmp_name'] = $_FILES['banner']['tmp_name'];
$files_array['fileErrors'] = $_FILES['banner']['error'];
$upload = new Upload($files_array, '1572864', $log_user_id);
//$fileArray = $upload->getFileArray();
$regex = "/^.*\\.(jpg|jpeg|png|gif)\$/i";
if (count($upload->checkFile($regex)) == 0) {
$moveit = $upload->moveFile("", "/banners");
if ($moveit == true) {
$query = $db->query("UPDATE members SET banner='{$moveit}' WHERE username='{$log_uname}' AND id='{$log_user_id}' LIMIT 1");
require "classes/img_resize.php";
$img = new ResizeIMG($log_user_id);
$img->loadFile("/banners", "{$moveit}");
$img->resizew(800);
$img->saveFile("/banners", "{$moveit}", 90);
header("location: profile.php?user={$log_uname}");
$db = null;
exit;
//echo $moveit;
} else {
$errormsg = $upload->checkFile($regex);
echo $errormsg[0];
}
示例5: edit
/** Fonction de modification des informations de l'utilisateur via son profil
*
*/
public function edit()
{
if (isset($_SESSION['user_id']) && isset($_SESSION['user_email'])) {
if (isset($_POST)) {
if (isset($_POST['first_name'])) {
$first_name = $_POST['first_name'];
} else {
$first_name = null;
}
if (isset($_POST['last_name'])) {
$last_name = $_POST['last_name'];
} else {
$last_name = null;
}
if (isset($_POST['email'])) {
if ($this->coreCheckEmail($_POST['email'])) {
$email = $_POST['email'];
} else {
$messageFlash = 'Wrong email adress. Please try again.';
$this->coreSetFlashMessage('error', $messageFlash, 4);
header('Location:profile/home');
exit;
}
}
if (isset($_POST['BirthDateSaved'])) {
$birth_date = $_POST['BirthDateSaved'];
} elseif (isset($_POST['birth_day']) && isset($_POST['birth_month']) && isset($_POST['birth_year'])) {
$birth_date = $_POST['birth_day'] . "/" . $_POST['birth_month'] . "/" . $_POST['birth_year'];
} else {
$birth_date = null;
}
if (isset($_POST['location'])) {
$location = $_POST['location'];
} else {
$location = null;
}
if (isset($_POST['skills'])) {
$skills = $_POST['skills'];
} else {
$skills = null;
}
if (isset($_POST['description'])) {
$description = $_POST['description'];
} else {
$description = null;
}
if (isset($_POST['school'])) {
$school = $_POST['school'];
} else {
$school = null;
}
if (isset($_POST['work'])) {
$work = $_POST['work'];
} else {
$work = null;
}
$id = $_SESSION['user_id'];
if (!empty($_FILES['userPicture']['name'])) {
$file = new Upload($_FILES['userPicture']['name'], $_FILES["userPicture"]["tmp_name"], 'assets/img/user_pp/', '');
if ($file->extControl()) {
if ($file->moveFile()) {
$userPicture = $file->setNom();
$lastId = $this->model->insertUserPicture($userPicture);
} else {
// fichier non déplacé
define("TITLE_HEAD", "An error occur.");
$messageFlash = 'An error occur. Please try again.';
$this->coreSetFlashMessage('error', $messageFlash, 3);
header('Location:profile/home');
exit;
}
} else {
// Extension non autorisée
define("TITLE_HEAD", "An error occur.");
$messageFlash = 'Invalid file extension. Please try again.';
$this->coreSetFlashMessage('error', $messageFlash, 3);
header('Location:profile/home');
exit;
}
} else {
if (isset($_POST['userPictureSaved'])) {
// TODO
// Supprimer l'ancienne photo
$userPicture = $_POST['userPictureSaved'];
$lastId = $this->model->insertUserPicture($userPicture);
} else {
$lastId = null;
}
}
if (!$this->model->update_profile($id, $first_name, $last_name, $birth_date, $email, $location, $description, $skills, $school, $work, $lastId)) {
// Si pas de données updaté
define("TITLE_HEAD", "An error occur.");
$messageFlash = 'An error occur. Please try again.';
$this->coreSetFlashMessage('error', $messageFlash, 3);
header('Location:profile/home');
exit;
} else {
//.........这里部分代码省略.........