Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Серверные технологии и Flash

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 15.02.2010, 14:54
Nokaari вне форума Посмотреть профиль Отправить личное сообщение для Nokaari Найти все сообщения от Nokaari
  № 1  
Ответить с цитированием
Nokaari

Регистрация: Feb 2010
Сообщений: 4
По умолчанию Изменение кода для копирования файла

Добрый день. Я в php полный ноль, поэтому прошу помощи в изменении этого кода:
PHP код:
<?php

    ob_start
();
    
session_start(); /// initialize session 
    
include("./inc/pw.php"); 
    
check_logged();
    include(
"./inc/dirscan.php");
    include(
"./inc/array_xml.php");
    include(
"./inc/jscript.php");
    
/*
    This is the PHP code for the Uploading PHP Files Using PHP Tutorial

    You may use this code in your own projects as long as this 
    copyright is left in place.  All code is provided AS-IS.
    This code is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

    For the rest of the code visit http://www.WebCheatSheet.com

    Copyright 2007 WebCheatSheet.com    
    */
    
echo "<table width='700' border='0' cellspacing='0' cellpadding='2'>"  ;
    echo 
"<tr>";
    echo 
"<td><h1>";
    
//Check that we have a file
    
if((!empty($_FILES["uploaded_file"])) && ($_FILES['uploaded_file']['error'] == 0)) {

    
// echo($_POST['imagefolder']);

    //Check if the file is JPEG image and it's size is less than 350Kb
    
$filename basename($_FILES['uploaded_file']['name']);
    
$ext substr($filenamestrrpos($filename'.') + 1);
    
// if (($ext == "jpg") && ($_FILES["uploaded_file"]["type"] == "image/jpeg") && 
    
if (($ext == "jpg") || ($ext == "png") || ($ext == "gif") || ($ext == "swf") || ($ext == "mp3") || ($ext == "flv") || ($ext == "JPG") || ($ext == "mp4") &&
    (
$_FILES["uploaded_file"]["size"] < 40350000)) {
        
//Determine the path to which we want to save this file
        // $newname = dirname(__FILE__).'/upload/'.$filename;
        
$newname "".$_POST['imagefolder']."/".$filename;
        
//Check if the file with the same name is already exists on the server
        
if (!file_exists($newname)) {
            
//Attempt to move the uploaded file to it's new place
            
if ((move_uploaded_file($_FILES['uploaded_file']['tmp_name'],$newname))) {
                echo 
"It's done! The file has been saved as: ".$newname;


            } else {
                echo 
"Error: A problem occurred during file upload!";
            }
        } else {

            if (
$filename!="contact_image.jpg"){
                
$pieces=explode('.',$filename);
                if ((
move_uploaded_file($_FILES['uploaded_file']['tmp_name'],$_POST['imagefolder']."/".$pieces[0]."_1.".$pieces[1]))) {
                    echo 
"File already exist! The file has been saved as: ".$_POST['imagefolder']."/".$pieces[0]."_1.".$pieces[1];


                    
// echo "Error: File ".$_FILES["uploaded_file"]["name"]." already exists";
                
} else {
                    echo 
"Error: A problem occurred during file upload!";
                }
            }else{
                
unlink($newname);
                if ((
move_uploaded_file($_FILES['uploaded_file']['tmp_name'],$newname))) {
                    echo 
"It's done! Contact image has been saved as: ".$newname;
                }
            }}
        } else {
            echo 
"Error: Only files under 42350Kb are accepted for upload";
        }
    } else {
        echo 
"Error: No file uploaded";
    }

    echo 
"</h1></td>";
    
//decido pagina di ritorno
    
if ($_POST['page']!='editcat'){

        echo 
"<tr><td align='center'><a href='upnews.php'>BACK TO UPLOAD PAGE</a></td></tr>";
    }else{
        echo 
"<tr><td align='center'><a href='editcat.php'>BACK TO GALLERY CATEGORY PAGE</a></td></tr>";
    }

    echo 
"</tr>";
    echo 
"</table> " ;
?>
Это будет просто скрипт запускаемый из флэша, суть его - копирование выбранного пользователем файла, в другую папку (в которой находится и скрипт, и флэш). Пожалуйста помогите.

Старый 15.02.2010, 15:37
proxiServer вне форума Посмотреть профиль Отправить личное сообщение для proxiServer Найти все сообщения от proxiServer
  № 2  
Ответить с цитированием
proxiServer
 
Аватар для proxiServer

Регистрация: Jun 2006
Сообщений: 400
Подозреваю, что вам достаточно изучить функцию copy(). Этот скрипт загружает файл с пользовательского компьютера и ловит ошибки, характерные для этого процесса. У вас же просто копирование.

PHP код:
if (file_exist($file_name1)&&file_exist($file_name2))
    
copy(file_name1,file_name2); 
Что-то вроде этого, если я правильно понял.

Создать новую тему Ответ Часовой пояс GMT +4, время: 09:56.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 09:56.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.