IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

probléme de chemin


Sujet :

Langage PHP

  1. #1
    Membre confirmé
    Inscrit en
    Mars 2006
    Messages
    89
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 89
    Par défaut probléme de chemin
    bonsoir à tous,

    lorsque j'essaie d'uploader un fichier video, j'ai le message suivant :
    Please provide the video location !

    Je ne comprends pas , dans mon fichier config, le chemin est renseigné, et dans mon script, tout semble normal !

    config :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    <?
    error_reporting(E_ALL & ~E_NOTICE & ~E_WARNING);
    session_start();
    $config = array();
    $config['BASE_DIR']        =  '/home/aj7/www';
    $config['BASE_URL']        =  'http://www.7j7.eu';
    $config['CONF_FILE']        =  $config['BASE_DIR'].'/include/conf.ini';
    $config['IMG_DIR']        =  $config['BASE_DIR'].'/images';
    $config['IMG_URL']        =  $config['BASE_URL'].'/images';
    $config['VDO_DIR']      =  $config['BASE_DIR'].'/video';
    $config['VDO_URL']      =  $config['BASE_URL'].'/video';
    $config['ADO_DIR']      =  $config['BASE_DIR'].'/audio';
    $config['ADO_URL']      =  $config['BASE_URL'].'/audio';
    $config['FLVDO_DIR']      =  $config['BASE_DIR'].'/flvideo';
    $config['FLVDO_URL']      =  $config['BASE_URL'].'/flvideo';
    $config['TMB_DIR']      =  $config['BASE_DIR'].'/thumb';
    $config['TMB_URL']      =  $config['BASE_URL'].'/thumb';
    $config['baseurl']      =  $config['BASE_URL'];
    $config['basedir']      =  $config['BASE_DIR'];
    $config['vdodir']       =  $config['VDO_DIR'];
    $config['vdourl']       =  $config['VDO_URL'];
    $config['audiodir']       =  $config['ADO_DIR'];
    $config['audiourl']       =  $config['ADO_URL'];
    $config['flvdodir']       =  $config['FLVDO_DIR'];
    $config['flvdourl']       =  $config['FLVDO_URL'];
    $config['imgurl']         =  $config['IMG_URL'];
    $config['imgpath']        =  $config['IMG_DIR'];
    $config['ffmpeg']       =   '';
    $config['guest_limite'] = 200;
    require_once($config['BASE_DIR'].'/smarty/libs/Smarty.class.php');
    require_once($config['BASE_DIR'].'/classes/mysmarty.class.php');
    require_once($config['BASE_DIR'].'/classes/SConfig.php');
    require_once($config['BASE_DIR'].'/classes/SError.php');
    require_once($config['BASE_DIR'].'/include/adodb/adodb.inc.php');
    require_once($config['BASE_DIR'].'/include/phpmailer/class.phpmailer.php');
    require_once($config['BASE_DIR'].'/classes/SEmail.php');
     
    $DBTYPE = 'mysql';
    $DBHOST = SConfig::get("Database", "host");
    $DBUSER = SConfig::get("Database", "user_name");
    $DBPASSWORD = SConfig::get("Database", "password");
    $DBNAME = SConfig::get("Database", "db_name");
     
    $conn = &ADONewConnection($DBTYPE);
    $conn->PConnect($DBHOST, $DBUSER, $DBPASSWORD, $DBNAME);
     
    $sql = "SELECT * from sconfig";
    $rsc = $conn->Execute($sql);
     
    if($rsc){while(!$rsc->EOF)
    {
    $field = $rsc->fields['soption'];
    $config[$field] = $rsc->fields['svalue'];
    STemplate::assign($field, $config[$field]);
    @$rsc->MoveNext();
    }}
     
    STemplate::assign('bgcolor','#E8E8E8');
    STemplate::assign('BASE_URL',       $config['BASE_URL']);
    STemplate::assign('BASE_DIR',       $config['BASE_DIR']);
    STemplate::assign('IMG_URL',        $config['IMG_URL']);
    STemplate::assign('baseurl',       $config['BASE_URL']);
    STemplate::assign('basedir',       $config['BASE_DIR']);
    STemplate::assign('imgurl',        $config['IMG_URL']);
    STemplate::assign('vdourl',        $config['VDO_URL']);
    STemplate::assign('adourl',        $config['ADO_URL']);
    STemplate::assign('flvdourl',       $config['FLVDO_URL']);
    STemplate::assign('tmburl',        $config['TMB_URL']);
    STemplate::setCompileDir($config['basedir']."/templates_c");
    STemplate::setTplDir($config['basedir']."/templates");
    ?>


    Et mon fichier :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    <?php
    include("include/config.php");
    session_start();
    include("include/function.php");
    chk_member_login();
    isMailVerified();
    if($config['enable_package']=="yes")
    {
            check_subscriber(100);
    }
     
     
    if($_REQUEST[action_upload]!="")
    {
            if($_REQUEST[field_myvideo_title]==""){
    			$err="Upload: Please Provide a video title.";
    		}
            elseif($_REQUEST[field_myvideo_descr]==""){
    			$err="Upload: Please Provide a video description.";
    		}
            elseif($_REQUEST[field_myvideo_keywords]==""){
    			$err="Upload: Please provide tag/s.";
    		}
            elseif(count($_REQUEST[chlist])<1 || count($_REQUEST[chlist])>3){
    			$err="Upload: Please check (1 to 3) channel/s.";
    		}
     
            if($err==""){
    			$page = "second";
    			STemplate::assign('secondpage',"second");
    			$listch=implode("|",$_REQUEST[chlist]);
    			STemplate::assign('listch',$listch);
    			$var = "<script language=javascript>
    					var field_myvideo_title = $_REQUEST[field_myvideo_title];
    					var field_myvideo_descr = $_REQUEST[field_myvideo_descr];
    					var field_myvideo_keywords = $_REQUEST[field_myvideo_keywords];
    					var listch = $listch;
    					</script>";
    			STemplate::assign("var", $var);
            }
    }
    if($_POST[upload_final]!="")
    {
            if($_FILES['field_uploadfile']['tmp_name']=="") $err="Please provide the video location.";
            if($err=="" && $_FILES['field_uploadfile']['tmp_name']!="")
                    {
                    $p=$_FILES['field_uploadfile']['name'];
                    $pos=strrpos($p,".");
                    $ph=strtolower(substr($p,$pos+1,strlen($p)-$pos));
                    /* Space in Megabytes (MB) */
                    $space = round($_FILES['field_uploadfile']['size']/(1024*1024));
                    if($config['enable_package']=="yes")
                    {
                            check_subscriber($space);
                    }
     
                    if(($ph!="mpg" && $ph!="avi" && $ph!="mpeg" && $ph!="wmv" && $ph!="rm" && $ph!="dat") || $space>$config[max_video_size])
                    $err="Invalid Video Format.";
                    }
     
            if($err=="")
            {
                    $sql="insert into video set
                            UID=$_SESSION[UID],
                            title='$_REQUEST[field_myvideo_title]',
                            description='$_REQUEST[field_myvideo_descr]',
                            keyword='$_REQUEST[field_myvideo_keywords]',
                            channel='0|$_REQUEST[listch]|0',
                            space = '$_REQUEST[space]',
                            addtime='".time()."',
                            adddate='".date("Y-m-d")."',
                            vkey='".mt_rand()."',
                            type='$_REQUEST[field_privacy]',
                            filehome='$_REQUEST[p]'";
                    $conn->execute($sql);
                    $vid=mysql_insert_id();
                    $vdoname=$vid.".".$ph;
     
                        if(isset($_FILES['field_uploadfile']['tmp_name']) && is_uploaded_file($_FILES['field_uploadfile']['tmp_name']))
                        {
    						$ff = $config[vdodir]."/".$vdoname;
    						if(move_uploaded_file($_FILES['field_uploadfile']['tmp_name'], $ff))
    						{	$mov = new ffmpeg_movie($ff);
    							video_to_frame($ff,$vid,&$mov,$listch[0]);
    							$duration=$mov->getDuration();
    							exec("$config[ffmpeg] -i $config[vdodir]/$vdoname -acodec mp3 -ar 22050 -ab 32 -f flv $config[flvdodir]/".$vid.".flv");
    						}
     
                        }
                    //END
     
                    $key=substr(md5($vid),11,20);
                    $sql="update video set
                            vdoname='$vdoname',
                            flvdoname='".$vid.".flv',
                            duration='$duration',
                            vkey='$key' WHERE VID=$vid";
                    $conn->execute($sql);
     
                    if($config['enable_package']=="yes")
                    {
                            $sql = "update subscriber set used_space=used_space+$space, used_bw=used_bw+$space, total_video=total_video+1 where UID=$_SESSION[UID]";
                            $conn->execute($sql);
                    }
     
                    header("Location:$config[baseurl]/upload_success.php?viewkey=$key&upload=yes&vid=$vid");
            }
    }
     
     
    STemplate::assign('err',$err);
    STemplate::assign('msg',$msg);
    STemplate::assign('head_bottom',"blank.tpl");
    STemplate::display('head1.tpl');
    STemplate::display('err_msg.tpl');
    STemplate::display('upload.tpl');
    STemplate::display('footer.tpl');
    ?>

    Je séche ! merci de votre aide

  2. #2
    Membre émérite
    Avatar de jc_cornic
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    623
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 623
    Par défaut
    Salut, as tu essayé de mettre "session_start()" en tout début de fichier, juste après <?php

    Car j'ai lu que ca posait problème

    bool session_start ( void )


    session_start() crée une session (ou restaure celle trouvée sur le serveur, via l'identifiant de session passé dans une requête GET, POST ou par un cookie).

    session_start() retourne toujours TRUE.

    Note : Si vous utilisez des sessions basées sur les cookies, vous devez appeler session_start() avant d'afficher quoi que ce soit au navigateur.
    ++
    JC

  3. #3
    Membre confirmé
    Inscrit en
    Mars 2006
    Messages
    89
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 89
    Par défaut et non !
    Non, ce n'est pas cela, dommage, je cherche encore mais là je ne comprends plus

Discussions similaires

  1. [débutant][URL] problème de chemin
    Par soulhouf dans le forum Général JavaScript
    Réponses: 10
    Dernier message: 14/09/2005, 17h25
  2. [MFC]Problème de chemin de fichier
    Par benahpets dans le forum MFC
    Réponses: 3
    Dernier message: 06/09/2005, 14h07
  3. [XSLT] Problème de chemin d'accès + XSLT
    Par Jorus dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 15/09/2004, 09h36
  4. Réponses: 17
    Dernier message: 13/07/2004, 21h37
  5. [JSP] Include, problème de chemin relatif
    Par dafly dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 15/04/2004, 15h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo