초보가 질문하나 남깁니다. 정보
초보가 질문하나 남깁니다.
본문
파일 업로드 로직?을 짜고 있습니다...
그런데 아무리 봐도 이상이 없는 소스 같은데 작동이 안되네요...
그런데 아무리 봐도 이상이 없는 소스 같은데 작동이 안되네요...
// --------------------------------------------------- //
// FILE업로드 //
// --------------------------------------------------- //
if($_REQUEST[watermark_file]){ // 첨부파일이 있으면 작동
$path = "$g4[path]/data/watermark"; // 파일 업로드 경로
if (file_exists("$g4[path]/data/watermark/")){
if($_FILES["watermark_file"]["error"] > 0){
alert("파일업로드 실패");
}else{
$tmp_name = $_FILES["watermark_file"]["tmp_name"][$key];
$name = $_FILES["watermark_file"]["name"][$key];
if(is_uploaded_file($_FILES["watermark_file"]["tmp_name"])){ // 파일 업로드 성공시
move_uploaded_file($_FILES["watermark_file"]["tmp_name"], $path."/watermark.png"); //tmp에서 파일위치 변경
}
}
}else{
mkdir("$g4[path]/data/watermark", 0707);
}
if (file_exists("$g4[path]/data/watermark/watermark.png")){ // 업로드된 파일이 있으면...
$file = "$g4[path]/data/watermark/watermark.png";
}else{
$file = "";
}
}else{
$query = "select * from $g4[news_config]";
$result = mysql_query($query);
$news_config_file = mysql_fetch_array($result);
$file = $news_config_file[watermark_file];
}
// --------------------------------------------------- //
댓글 전체
구체적으로 워떤게 안될까요?
파일 업로드? 워터마크 효과?
파일 업로드? 워터마크 효과?

파일 업로드지요 ^^
워터마크 같은것은 이미 짜놓았습니다.^^
워터마크 같은것은 이미 짜놓았습니다.^^

// 말러스타일 코딩이고 테스팅도 안했어요 ㅋ
if($_FILE['watermark_file']) { // 업로드가 있으면 동작
if(!$_FILE['watermark_file']['error']) { // 에러 없이 올라간 경우
$path = $g4['path'].'/data/watermark';
@mkdir($path, 0707);
$file = $path . '/watermark.png';
$tmp_name = $_FILES['watermark_file']['tmp_name'][$key]; //$key는 뭔가요?
$name = $_FILES['watermark_file']['name'][$key];
if(!move_uploaded_file($_FILES['watermark_file']['tmp_name'], $file)) {
alert('파일 업로드중에 오류 발생'); // temp파일 이동중 오류
}
} else { // 업로드 자체에 에러가 있는 경우
$file = '';
}
} else {
$query = 'select * from $g4[news_config]';
$result = mysql_query($query);
$news_config_file = mysql_fetch_array($result);
$file = $news_config_file[watermark_file];
}
if($_FILE['watermark_file']) { // 업로드가 있으면 동작
if(!$_FILE['watermark_file']['error']) { // 에러 없이 올라간 경우
$path = $g4['path'].'/data/watermark';
@mkdir($path, 0707);
$file = $path . '/watermark.png';
$tmp_name = $_FILES['watermark_file']['tmp_name'][$key]; //$key는 뭔가요?
$name = $_FILES['watermark_file']['name'][$key];
if(!move_uploaded_file($_FILES['watermark_file']['tmp_name'], $file)) {
alert('파일 업로드중에 오류 발생'); // temp파일 이동중 오류
}
} else { // 업로드 자체에 에러가 있는 경우
$file = '';
}
} else {
$query = 'select * from $g4[news_config]';
$result = mysql_query($query);
$news_config_file = mysql_fetch_array($result);
$file = $news_config_file[watermark_file];
}

일단 해볼게요~~ 밥부터 먹구~~
감사합니다.~!
감사합니다.~!

안되네요 ㅠ.ㅠ;;;;

$path = $g4['path'] . '/data/watermark'; // 파일 업로드 경로
$file = $path . '/watermark.png';
if($_FILES['watermark_file']){ // 첨부파일이 있으면 작동
if (!is_dir($path)){
@mkdir($path, 0707);
@chmod($path, 0707);
if (!is_dir($path)) {
alert($path . ' 디렉토리를 생성할수 없습니다.');
}
}
if($_FILES['watermark_file']['error'] > 0){
alert('파일업로드 실패');
}
else{
$tmp_name = $_FILES['watermark_file']['tmp_name'];
$name = $_FILES['watermark_file']['name'];
if(is_uploaded_file($tmp_name)){ // 파일 업로드 성공시
@move_uploaded_file($tmp_name, $file); //tmp에서 파일위치 변경
}
}
}
if (empty($file) || !is_file($file)) {
$query = "select watermark_file from $g4[news_config]";
$result = mysql_query($query);
$file = mysql_result($result, 0, 0);
}
$file = $path . '/watermark.png';
if($_FILES['watermark_file']){ // 첨부파일이 있으면 작동
if (!is_dir($path)){
@mkdir($path, 0707);
@chmod($path, 0707);
if (!is_dir($path)) {
alert($path . ' 디렉토리를 생성할수 없습니다.');
}
}
if($_FILES['watermark_file']['error'] > 0){
alert('파일업로드 실패');
}
else{
$tmp_name = $_FILES['watermark_file']['tmp_name'];
$name = $_FILES['watermark_file']['name'];
if(is_uploaded_file($tmp_name)){ // 파일 업로드 성공시
@move_uploaded_file($tmp_name, $file); //tmp에서 파일위치 변경
}
}
}
if (empty($file) || !is_file($file)) {
$query = "select watermark_file from $g4[news_config]";
$result = mysql_query($query);
$file = mysql_result($result, 0, 0);
}

감사합니다.~
안되네요 ㅠ.ㅠ;;;;
안되네요 ㅠ.ㅠ;;;;

<form name='fconfigform' method='post' onsubmit="return fconfigform_submit(this);" enctype="multipart/form-data">
이렇게 멀티를 셋팅 안했네요 유창화님 감사합니다.
이렇게 멀티를 셋팅 안했네요 유창화님 감사합니다.