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

Bibliothèques & Frameworks Discussion :

Qui utilise FCKeditor sur son site php pour config ?! [Tutoriel]


Sujet :

Bibliothèques & Frameworks

  1. #41
    Membre éprouvé Avatar de Bebel
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    786
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2003
    Messages : 786
    Points : 1 262
    Points
    1 262
    Par défaut
    Désolé, il ne doit pas y avoir de gd changement je pense.

  2. #42
    Membre actif Avatar de glloq8
    Inscrit en
    Novembre 2002
    Messages
    298
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Novembre 2002
    Messages : 298
    Points : 255
    Points
    255
    Par défaut
    Voila, c'est fait, j'ai remplacé les deux fichiers par ceux "propres" !

    J'ai testé pour voir, et là, il m'a créé un dossier UserFiles à la racine de mon site. Dans ce dossier UserFiles, il a créé un dossier Image. J'ai essayé en y mettant des images, et ça marche bien, donc il faut "juste" trouver comment changer le chemin...

  3. #43
    Membre éprouvé Avatar de Bebel
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    786
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2003
    Messages : 786
    Points : 1 262
    Points
    1 262
    Par défaut
    bon a va commencer par le commencement, on va deja s'occuper du repertoire et apres on verra le pb de 'image'

    bon la config de ce dossier ce fait normalement ici dans le fichier
    connector.php

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    	$GLOBALS["UserFilesPath"] = GetRootPath() . '/UserFiles/' ;
    if ( ! ereg( '/$', $GLOBALS["UserFilesPath"] ) )
    	$GLOBALS["UserFilesPath"] .= '/' ;
    je l'ai remplace par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    	$GLOBALS["UserFilesPath"] = $_SESSION['BASE_FCK'];
    et $_SESSION['BASE_FCK'] contient :
    e:/www/dev.diego.fr/documents/dev/

  4. #44
    Membre actif Avatar de glloq8
    Inscrit en
    Novembre 2002
    Messages
    298
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Novembre 2002
    Messages : 298
    Points : 255
    Points
    255
    Par défaut
    CA MARCHE !!!!!!!!!

    Merci beaucoup pour le temps que tu as passé sur mon problème !!

    En fait, dans config.php, je mettais

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $Config['UserFilesPath'] = '/images/' ;
    donc il créait un dossier images dans mon dossier images...

    j'ai donc changé ma ligne pour mettre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $Config['UserFilesPath'] = '/' ;
    en plus de ton dernier code dans connector.php et mainenant, il liste bien mon dossier d'images !!

    Encore un gros merci !!!

  5. #45
    Membre éprouvé Avatar de Bebel
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    786
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2003
    Messages : 786
    Points : 1 262
    Points
    1 262
    Par défaut
    De rien,
    c'est vrai que ce fckEditor est bien pratique. Il est assez paramètrable et tout. Mais justement il en devient assez complexe et surtout pour modifier son fonctionnement faut aller aussi trifouiller dans le javascript

  6. #46
    Membre actif Avatar de glloq8
    Inscrit en
    Novembre 2002
    Messages
    298
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Novembre 2002
    Messages : 298
    Points : 255
    Points
    255
    Par défaut
    Bon, revenons sur ma fausse joie :

    il liste le bon dossier, je vois bien toutes mes images, mais quand j'en choisi une, il ne me donne pas le bon chemin :

    le bon chemin est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    /images/nom_de_mon_image.gif
    et lui, il m'affiche (dans l'input où on peut saisir directement le chemin de l'image) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    /Image/nom_de_mon_image.gif

  7. #47
    Membre actif Avatar de glloq8
    Inscrit en
    Novembre 2002
    Messages
    298
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Novembre 2002
    Messages : 298
    Points : 255
    Points
    255
    Par défaut
    en fait, il manque le s de mon nom de dossier...

  8. #48
    Membre éprouvé Avatar de Bebel
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    786
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2003
    Messages : 786
    Points : 1 262
    Points
    1 262
    Par défaut
    Arg ct trop beau pour que ca soit vrai
    On va essayer un truc mais c pas sur que ca marche sinon il risque d'y avoir un bon paquet de page a modifier.

    rajoute ce code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    	if ($sResourceType == "Image")
    	{
    	 $sResourceType = "Images";
      }
    juste avant le switch dans la fonction doResponse.

  9. #49
    Membre actif Avatar de glloq8
    Inscrit en
    Novembre 2002
    Messages
    298
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Novembre 2002
    Messages : 298
    Points : 255
    Points
    255
    Par défaut
    Non, pas de changement...

    en fait, dans le dernier code de la fonction DoResponse() que tu avait donné, tu avais déjà mis ces lignes !![/code]

  10. #50
    Membre éprouvé Avatar de Bebel
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    786
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2003
    Messages : 786
    Points : 1 262
    Points
    1 262
    Par défaut
    c bien ce que je craignais. Que cela ne marche pas.
    Je viens de voir une autre possibilité dans le fichier commands.php
    a chaque fois que tu rencontre $resourceType
    tu place l'instruction que je viens de te donner juste avant pour voir si celan ne serait pas plus simple.

  11. #51
    Membre actif Avatar de glloq8
    Inscrit en
    Novembre 2002
    Messages
    298
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Novembre 2002
    Messages : 298
    Points : 255
    Points
    255
    Par défaut
    non, marche pas.

    j'ai ça comme code (on sait jamais, j'ai pu les mettre au mauvais endroit ) :

    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
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
    163
    164
    165
    166
    167
    168
    169
    170
    171
    172
    173
    174
    175
    176
    177
    178
    179
    180
    181
    182
    183
    184
    185
    186
    187
    188
    189
    190
    191
    192
    193
    194
    195
    196
    197
    198
    199
    200
    201
    202
    203
     
    <?php 
    /*
     * FCKeditor - The text editor for internet
     * Copyright (C) 2003-2005 Frederico Caldeira Knabben
     * 
     * Licensed under the terms of the GNU Lesser General Public License:
     * 		http://www.opensource.org/licenses/lgpl-license.php
     * 
     * For further information visit:
     * 		http://www.fckeditor.net/
     * 
     * File Name: commands.php
     * 	This is the File Manager Connector for PHP.
     * 
     * File Authors:
     * 		Frederico Caldeira Knabben (fredck@fckeditor.net)
     */
     
     
    function GetFolders( $resourceType, $currentFolder )
    {
    	// Map the virtual path to the local server path.
    	if ($sResourceType == "Image") 
       { 
        $sResourceType = "Images"; 
      } 
     
    	$sServerDir = ServerMapFolder( $resourceType, $currentFolder ) ;
     
    	// Open the "Folders" node.
    	echo "<Folders>" ;
     
    	$oCurrentFolder = opendir( $sServerDir ) ;
     
    	while ( $sFile = readdir( $oCurrentFolder ) )
    	{
    		if ( $sFile != '.' && $sFile != '..' && is_dir( $sServerDir . $sFile ) )
    			echo '<Folder name="' . ConvertToXmlAttribute( $sFile ) . '" />' ;
    	}
     
    	closedir( $oCurrentFolder ) ;
     
    	// Close the "Folders" node.
    	echo "</Folders>" ;
    }
     
    function GetFoldersAndFiles( $resourceType, $currentFolder )
    {
    	// Map the virtual path to the local server path.
    	if ($sResourceType == "Image") {
        $sResourceType = "Images";
    	}
    	$sServerDir = ServerMapFolder( $resourceType, $currentFolder ) ;
     
    	// Initialize the output buffers for "Folders" and "Files".
    	$sFolders	= '<Folders>' ;
    	$sFiles		= '<Files>' ;
     
    	$oCurrentFolder = opendir( $sServerDir ) ;
     
    	while ( $sFile = readdir( $oCurrentFolder ) )
    	{
    		if ( $sFile != '.' && $sFile != '..' )
    		{
    			if ( is_dir( $sServerDir . $sFile ) )
    				$sFolders .= '<Folder name="' . ConvertToXmlAttribute( $sFile ) . '" />' ;
    			else
    			{
    				$iFileSize = filesize( $sServerDir . $sFile ) ;
    				if ( $iFileSize > 0 )
    				{
    					$iFileSize = round( $iFileSize / 1024 ) ;
    					if ( $iFileSize < 1 ) $iFileSize = 1 ;
    				}
     
    				$sFiles	.= '<File name="' . ConvertToXmlAttribute( $sFile ) . '" size="' . $iFileSize . '" />' ;
    			}
    		}
    	}
     
    	echo $sFolders ;
    	// Close the "Folders" node.
    	echo '</Folders>' ;
     
    	echo $sFiles ;
    	// Close the "Files" node.
    	echo '</Files>' ;
    }
     
    function CreateFolder( $resourceType, $currentFolder )
    {
    	$sErrorNumber	= '0' ;
    	$sErrorMsg		= '' ;
     
    	if ( isset( $_GET['NewFolderName'] ) )
    	{
    		$sNewFolderName = $_GET['NewFolderName'] ;
     
    		// Map the virtual path to the local server path of the current folder.
    		if ($sResourceType == "Image") {
        $sResourceType = "Images";
    	}
    		$sServerDir = ServerMapFolder( $resourceType, $currentFolder ) ;
     
    		if ( is_writable( $sServerDir ) )
    		{
    			$sServerDir .= $sNewFolderName ;
     
    			$sErrorMsg = CreateServerFolder( $sServerDir ) ;
     
    			switch ( $sErrorMsg )
    			{
    				case '' :
    					$sErrorNumber = '0' ;
    					break ;
    				case 'Invalid argument' :
    				case 'No such file or directory' :
    					$sErrorNumber = '102' ;		// Path too long.
    					break ;
    				default :
    					$sErrorNumber = '110' ;
    					break ;
    			}
    		}
    		else
    			$sErrorNumber = '103' ;
    	}
    	else
    		$sErrorNumber = '102' ;
     
    	// Create the "Error" node.
    	echo '<Error number="' . $sErrorNumber . '" originalDescription="' . ConvertToXmlAttribute( $sErrorMsg ) . '" />' ;
    }
     
    function FileUpload( $resourceType, $currentFolder )
    {
    	$sErrorNumber = '0' ;
    	$sFileName = '' ;
     
    	if ( isset( $_FILES['NewFile'] ) && !is_null( $_FILES['NewFile']['tmp_name'] ) )
    	{
    		$oFile = $_FILES['NewFile'] ;
     
    		// Map the virtual path to the local server path.
    		if ($sResourceType == "Image") {
        $sResourceType = "Images";
    	}
    		$sServerDir = ServerMapFolder( $resourceType, $currentFolder ) ;
     
    		// Get the uploaded file name.
    		$sFileName = $oFile['name'] ;
    		$sOriginalFileName = $sFileName ;
    		$sExtension = substr( $sFileName, ( strrpos($sFileName, '.') + 1 ) ) ;
    		$sExtension = strtolower( $sExtension ) ;
     
    		global $Config ;
     
    		$arAllowed	= $Config['AllowedExtensions'][$resourceType] ;
    		$arDenied	= $Config['DeniedExtensions'][$resourceType] ;
     
    		if ( ( count($arAllowed) == 0 || in_array( $sExtension, $arAllowed ) ) && ( count($arDenied) == 0 || !in_array( $sExtension, $arDenied ) ) )
    		{
    			$iCounter = 0 ;
     
    			while ( true )
    			{
    				$sFilePath = $sServerDir . $sFileName ;
     
    				if ( is_file( $sFilePath ) )
    				{
    					$iCounter++ ;
    					$sFileName = RemoveExtension( $sOriginalFileName ) . '(' . $iCounter . ').' . $sExtension ;
    					$sErrorNumber = '201' ;
    				}
    				else
    				{
    					move_uploaded_file( $oFile['tmp_name'], $sFilePath ) ;
     
    					if ( is_file( $sFilePath ) )
    					{
    						$oldumask = umask(0) ;
    						chmod( $sFilePath, 0777 ) ;
    						umask( $oldumask ) ;
    					}
     
    					break ;
    				}
    			}
    		}
    		else
    			$sErrorNumber = '202' ;
    	}
    	else
    		$sErrorNumber = '202' ;
     
    	echo '<script type="text/javascript">' ;
    	echo 'window.parent.frames["frmUpload"].OnUploadCompleted(' . $sErrorNumber . ',"' . str_replace( '"', '\\"', $sFileName ) . '") ;' ;
    	echo '</script>' ;
     
    	exit ;
    }
    ?>

  12. #52
    Membre éprouvé Avatar de Bebel
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    786
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2003
    Messages : 786
    Points : 1 262
    Points
    1 262
    Par défaut
    j'ai apporte quelques modifs :
    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
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
    163
    164
    165
    166
    167
    168
    169
    170
    171
    172
    173
    174
    175
    176
    177
    178
    179
    180
    181
    182
    183
    184
    185
    186
    187
    188
    189
    190
    191
    192
    193
    194
    195
    196
    197
    198
    199
    200
    201
    202
    203
     
    <?php 
    /*
    * FCKeditor - The text editor for internet
    * Copyright (C) 2003-2005 Frederico Caldeira Knabben
    *
    * Licensed under the terms of the GNU Lesser General Public License:
    *       http://www.opensource.org/licenses/lgpl-license.php
    *
    * For further information visit:
    *       http://www.fckeditor.net/
    *
    * File Name: commands.php
    *    This is the File Manager Connector for PHP.
    *
    * File Authors:
    *       Frederico Caldeira Knabben (fredck@fckeditor.net)
    */
     
     
    function GetFolders( $resourceType, $currentFolder )
    {
    	// Map the virtual path to the local server path.
    	if ($resourceType == "Image")
    	{
    		$resourceType = "Images";
    	}
     
    	$sServerDir = ServerMapFolder( $resourceType, $currentFolder ) ;
     
    	// Open the "Folders" node.
    	echo "<Folders>" ;
     
    	$oCurrentFolder = opendir( $sServerDir ) ;
     
    	while ( $sFile = readdir( $oCurrentFolder ) )
    	{
    		if ( $sFile != '.' && $sFile != '..' && is_dir( $sServerDir . $sFile ) )
    		echo '<Folder name="' . ConvertToXmlAttribute( $sFile ) . '" />' ;
    	}
     
    	closedir( $oCurrentFolder ) ;
     
    	// Close the "Folders" node.
    	echo "</Folders>" ;
    }
     
    function GetFoldersAndFiles( $resourceType, $currentFolder )
    {
    	// Map the virtual path to the local server path.
    	if ($resourceType == "Image") {
    		$resourceType = "Images";
    	}
    	$sServerDir = ServerMapFolder( $resourceType, $currentFolder ) ;
     
    	// Initialize the output buffers for "Folders" and "Files".
    	$sFolders   = '<Folders>' ;
    	$sFiles      = '<Files>' ;
     
    	$oCurrentFolder = opendir( $sServerDir ) ;
     
    	while ( $sFile = readdir( $oCurrentFolder ) )
    	{
    		if ( $sFile != '.' && $sFile != '..' )
    		{
    			if ( is_dir( $sServerDir . $sFile ) )
    			$sFolders .= '<Folder name="' . ConvertToXmlAttribute( $sFile ) . '" />' ;
    			else
    			{
    				$iFileSize = filesize( $sServerDir . $sFile ) ;
    				if ( $iFileSize > 0 )
    				{
    					$iFileSize = round( $iFileSize / 1024 ) ;
    					if ( $iFileSize < 1 ) $iFileSize = 1 ;
    				}
     
    				$sFiles   .= '<File name="' . ConvertToXmlAttribute( $sFile ) . '" size="' . $iFileSize . '" />' ;
    			}
    		}
    	}
     
    	echo $sFolders ;
    	// Close the "Folders" node.
    	echo '</Folders>' ;
     
    	echo $sFiles ;
    	// Close the "Files" node.
    	echo '</Files>' ;
    }
     
    function CreateFolder( $resourceType, $currentFolder )
    {
    	$sErrorNumber   = '0' ;
    	$sErrorMsg      = '' ;
     
    	if ( isset( $_GET['NewFolderName'] ) )
    	{
    		$sNewFolderName = $_GET['NewFolderName'] ;
     
    		// Map the virtual path to the local server path of the current folder.
    		if ($resourceType == "Image") {
    			$resourceType = "Images";
    		}
    		$sServerDir = ServerMapFolder( $resourceType, $currentFolder ) ;
     
    		if ( is_writable( $sServerDir ) )
    		{
    			$sServerDir .= $sNewFolderName ;
     
    			$sErrorMsg = CreateServerFolder( $sServerDir ) ;
     
    			switch ( $sErrorMsg )
    			{
    				case '' :
    				$sErrorNumber = '0' ;
    				break ;
    				case 'Invalid argument' :
    				case 'No such file or directory' :
    				$sErrorNumber = '102' ;      // Path too long.
    				break ;
    				default :
    				$sErrorNumber = '110' ;
    				break ;
    			}
    		}
    		else
    		$sErrorNumber = '103' ;
    	}
    	else
    	$sErrorNumber = '102' ;
     
    	// Create the "Error" node.
    	echo '<Error number="' . $sErrorNumber . '" originalDescription="' . ConvertToXmlAttribute( $sErrorMsg ) . '" />' ;
    }
     
    function FileUpload( $resourceType, $currentFolder )
    {
    	$sErrorNumber = '0' ;
    	$sFileName = '' ;
     
    	if ( isset( $_FILES['NewFile'] ) && !is_null( $_FILES['NewFile']['tmp_name'] ) )
    	{
    		$oFile = $_FILES['NewFile'] ;
     
    		// Map the virtual path to the local server path.
    		if ($resourceType == "Image") {
    			$resourceType2 = "Images";
    		}
    		$sServerDir = ServerMapFolder( $resourceType2, $currentFolder ) ;
     
    		// Get the uploaded file name.
    		$sFileName = $oFile['name'] ;
    		$sOriginalFileName = $sFileName ;
    		$sExtension = substr( $sFileName, ( strrpos($sFileName, '.') + 1 ) ) ;
    		$sExtension = strtolower( $sExtension ) ;
     
    		global $Config ;
     
    		$arAllowed   = $Config['AllowedExtensions'][$resourceType] ;
    		$arDenied   = $Config['DeniedExtensions'][$resourceType] ;
     
    		if ( ( count($arAllowed) == 0 || in_array( $sExtension, $arAllowed ) ) && ( count($arDenied) == 0 || !in_array( $sExtension, $arDenied ) ) )
    		{
    			$iCounter = 0 ;
     
    			while ( true )
    			{
    				$sFilePath = $sServerDir . $sFileName ;
     
    				if ( is_file( $sFilePath ) )
    				{
    					$iCounter++ ;
    					$sFileName = RemoveExtension( $sOriginalFileName ) . '(' . $iCounter . ').' . $sExtension ;
    					$sErrorNumber = '201' ;
    				}
    				else
    				{
    					move_uploaded_file( $oFile['tmp_name'], $sFilePath ) ;
     
    					if ( is_file( $sFilePath ) )
    					{
    						$oldumask = umask(0) ;
    						chmod( $sFilePath, 0777 ) ;
    						umask( $oldumask ) ;
    					}
     
    					break ;
    				}
    			}
    		}
    		else
    		$sErrorNumber = '202' ;
    	}
    	else
    	$sErrorNumber = '202' ;
     
    	echo '<script type="text/javascript">' ;
    	echo 'window.parent.frames["frmUpload"].OnUploadCompleted(' . $sErrorNumber . ',"' . str_replace( '"', '\\"', $sFileName ) . '") ;' ;
    	echo '</script>' ;
     
    	exit ;
    }
    ?>

  13. #53
    Membre actif Avatar de glloq8
    Inscrit en
    Novembre 2002
    Messages
    298
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Novembre 2002
    Messages : 298
    Points : 255
    Points
    255
    Par défaut
    maintenant, il n'affiche même plus le listing des fichiers

  14. #54
    Membre éprouvé Avatar de Bebel
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    786
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2003
    Messages : 786
    Points : 1 262
    Points
    1 262
    Par défaut
    Chez moi ca marche pas tout. mais le listing oui.
    ce qui marche pas c'est la création de dossier et le retour, mais ca je crois savoir d'ou ca vient. Bon au cas ou je reposte mon fichier commands.php
    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
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
    163
    164
    165
    166
    167
    168
    169
    170
    171
    172
    173
    174
    175
    176
    177
    178
    179
    180
    181
    182
    183
    184
    185
    186
    187
    188
    189
    190
    191
    192
    193
    194
    195
    196
    197
    198
    199
    200
    201
    202
    203
    204
     
    <?php 
    /* 
     * FCKeditor - The text editor for internet 
     * Copyright (C) 2003-2005 Frederico Caldeira Knabben 
     * 
     * Licensed under the terms of the GNU Lesser General Public License: 
     *       http://www.opensource.org/licenses/lgpl-license.php 
     * 
     * For further information visit: 
     *       http://www.fckeditor.net/ 
     * 
     * File Name: commands.php 
     *    This is the File Manager Connector for PHP. 
     * 
     * File Authors: 
     *       Frederico Caldeira Knabben (fredck@fckeditor.net) 
     */ 
     
     
    function GetFolders( $resourceType, $currentFolder ) 
    { 
       // Map the virtual path to the local server path. 
       if ($resourceType == "Image") 
       { 
        $resourceType = "Images"; 
      } 
     
       $sServerDir = ServerMapFolder( $resourceType, $currentFolder ) ; 
     
       // Open the "Folders" node. 
       echo "<Folders>" ; 
     
       $oCurrentFolder = opendir( $sServerDir ) ; 
     
       while ( $sFile = readdir( $oCurrentFolder ) ) 
       { 
          if ( $sFile != '.' && $sFile != '..' && is_dir( $sServerDir . $sFile ) ) 
             echo '<Folder name="' . ConvertToXmlAttribute( $sFile ) . '" />' ; 
       } 
     
       closedir( $oCurrentFolder ) ; 
     
       // Close the "Folders" node. 
       echo "</Folders>" ; 
    } 
     
    function GetFoldersAndFiles( $resourceType, $currentFolder ) 
    { 
       // Map the virtual path to the local server path. 
       if ($resourceType == "Image") {
        $resourceType = "Images"; 
       } 
       $sServerDir = ServerMapFolder( $resourceType, $currentFolder ) ; 
     
       // Initialize the output buffers for "Folders" and "Files". 
       $sFolders   = '<Folders>' ; 
       $sFiles      = '<Files>' ; 
     
       $oCurrentFolder = opendir( $sServerDir ) ; 
     
       while ( $sFile = readdir( $oCurrentFolder ) ) 
       { 
          if ( $sFile != '.' && $sFile != '..' ) 
          { 
             if ( is_dir( $sServerDir . $sFile ) ) 
                $sFolders .= '<Folder name="' . ConvertToXmlAttribute( $sFile ) . '" />' ; 
             else 
             { 
                $iFileSize = filesize( $sServerDir . $sFile ) ; 
                if ( $iFileSize > 0 ) 
                { 
                   $iFileSize = round( $iFileSize / 1024 ) ; 
                   if ( $iFileSize < 1 ) $iFileSize = 1 ; 
                } 
     
                $sFiles   .= '<File name="' . ConvertToXmlAttribute( $sFile ) . '" size="' . $iFileSize . '" />' ; 
             } 
          } 
       } 
     
       echo $sFolders ; 
       // Close the "Folders" node. 
       echo '</Folders>' ; 
     
       echo $sFiles ; 
       // Close the "Files" node. 
       echo '</Files>' ; 
    } 
     
    function CreateFolder( $resourceType, $currentFolder ) 
    { 
       $sErrorNumber   = '0' ; 
       $sErrorMsg      = '' ; 
     
       if ( isset( $_GET['NewFolderName'] ) ) 
       { 
          $sNewFolderName = $_GET['NewFolderName'] ; 
     
          // Map the virtual path to the local server path of the current folder. 
          if ($resourceType == "Image") { 
        $resourceType = "Images"; 
       } 
          $sServerDir = ServerMapFolder( $resourceType, $currentFolder ) ; 
     
          if ( is_writable( $sServerDir ) ) 
          { 
             $sServerDir .= $sNewFolderName ; 
     
             $sErrorMsg = CreateServerFolder( $sServerDir ) ; 
     
             switch ( $sErrorMsg ) 
             { 
                case '' : 
                   $sErrorNumber = '0' ; 
                   break ; 
                case 'Invalid argument' : 
                case 'No such file or directory' : 
                   $sErrorNumber = '102' ;      // Path too long. 
                   break ; 
                default : 
                   $sErrorNumber = '110' ; 
                   break ; 
             } 
          } 
          else 
             $sErrorNumber = '103' ; 
       } 
       else 
          $sErrorNumber = '102' ; 
     
       // Create the "Error" node. 
       echo '<Error number="' . $sErrorNumber . '" originalDescription="' . ConvertToXmlAttribute( $sErrorMsg ) . '" />' ; 
    } 
     
    function FileUpload( $resourceType, $currentFolder ) 
    { 
       $sErrorNumber = '0' ; 
       $sFileName = '' ; 
     
       if ( isset( $_FILES['NewFile'] ) && !is_null( $_FILES['NewFile']['tmp_name'] ) ) 
       { 
          $oFile = $_FILES['NewFile'] ; 
     
          // Map the virtual path to the local server path. 
         if ($resourceType == "Image") { 
        $resourceType2 = "Images"; 
        $resourceType = "Image";
       } 
          $sServerDir = ServerMapFolder( $resourceType, $currentFolder ) ; 
     
          // Get the uploaded file name. 
          $sFileName = $oFile['name'] ; 
          $sOriginalFileName = $sFileName ; 
          $sExtension = substr( $sFileName, ( strrpos($sFileName, '.') + 1 ) ) ; 
          $sExtension = strtolower( $sExtension ) ; 
     
          global $Config ; 
     
          $arAllowed   = $Config['AllowedExtensions'][$resourceType2] ; 
          $arDenied   = $Config['DeniedExtensions'][$resourceType2] ; 
     
          if ( ( count($arAllowed) == 0 || in_array( $sExtension, $arAllowed ) ) && ( count($arDenied) == 0 || !in_array( $sExtension, $arDenied ) ) ) 
          { 
             $iCounter = 0 ; 
     
             while ( true ) 
             { 
                $sFilePath = $sServerDir . $sFileName ; 
     
                if ( is_file( $sFilePath ) ) 
                { 
                   $iCounter++ ; 
                   $sFileName = RemoveExtension( $sOriginalFileName ) . '(' . $iCounter . ').' . $sExtension ; 
                   $sErrorNumber = '201' ; 
                } 
                else 
                { 
                   move_uploaded_file( $oFile['tmp_name'], $sFilePath ) ; 
     
                   if ( is_file( $sFilePath ) ) 
                   { 
                      $oldumask = umask(0) ; 
                      chmod( $sFilePath, 0777 ) ; 
                      umask( $oldumask ) ; 
                   } 
     
                   break ; 
                } 
             } 
          } 
          else 
             $sErrorNumber = '202' ; 
       } 
       else 
          $sErrorNumber = '202' ; 
     
       echo '<script type="text/javascript">' ; 
       echo 'window.parent.frames["frmUpload"].OnUploadCompleted(' . $sErrorNumber . ',"' . str_replace( '"', '\\"', $sFileName ) . '") ;' ; 
       echo '</script>' ; 
     
       exit ; 
    } 
    ?>

  15. #55
    Membre actif Avatar de glloq8
    Inscrit en
    Novembre 2002
    Messages
    298
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Novembre 2002
    Messages : 298
    Points : 255
    Points
    255
    Par défaut
    Non, marche toujours pas, mais c'est pas grave, je dois de toute façon faire une notice de fonctionnement de mon site pour les personnes qui vont faire les mises à jour, donc j'écrirais dedans de rajouter un "s" dans le chemin de l'image... si jamais j'ai le temps de revenir dessus, je chercherais !

    En tout cas, je tiens à te remercier encore une fois pour tout le temps que tu as passé aujourd'hui sur mon problème !!

  16. #56
    Membre éprouvé Avatar de Bebel
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    786
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2003
    Messages : 786
    Points : 1 262
    Points
    1 262
    Par défaut
    Bon apres quelques modifications tout fonctionne. bon si tu veux je peux soit mettre le code de toutes les pages soit t'envoyer directment leur contenu comme tu veux.

  17. #57
    Membre actif Avatar de glloq8
    Inscrit en
    Novembre 2002
    Messages
    298
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Novembre 2002
    Messages : 298
    Points : 255
    Points
    255
    Par défaut
    Tu peux me les envoyer.

    Je t'ai envoyé un MP

  18. #58
    Membre actif Avatar de glloq8
    Inscrit en
    Novembre 2002
    Messages
    298
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Novembre 2002
    Messages : 298
    Points : 255
    Points
    255
    Par défaut
    Bon, pour moi, ça marche nickel maintenant (encore MERCI à Bebel pour le temps passé) !!

    Et pour toi, guy2004, ça marche ou pas, parce qu'à l'origine, c'est quand même ton sujet !!

  19. #59
    Membre averti Avatar de guy2004
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    805
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 805
    Points : 377
    Points
    377
    Par défaut
    Bon et moi ? Mon problème n'est pas resolvable ?

  20. #60
    Membre actif Avatar de glloq8
    Inscrit en
    Novembre 2002
    Messages
    298
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Novembre 2002
    Messages : 298
    Points : 255
    Points
    255
    Par défaut
    Il marche pas le code que je t'ai donné ?

Discussions similaires

  1. Qui utilise aspsmartmail sur son serveur ?
    Par delavega dans le forum ASP
    Réponses: 0
    Dernier message: 20/03/2009, 16h14
  2. Réponses: 5
    Dernier message: 09/02/2009, 16h45
  3. [PHP-JS] Messages récents sur son site
    Par MaximeT dans le forum Langage
    Réponses: 6
    Dernier message: 16/08/2007, 21h37
  4. Quel langage pour un script qui connecte automatiquement sur un site ?
    Par dephesity dans le forum Langages de programmation
    Réponses: 6
    Dernier message: 13/08/2007, 12h11
  5. [PHP-JS] flux RSS sur SON site
    Par Ice-tea dans le forum Langage
    Réponses: 2
    Dernier message: 27/09/2006, 12h52

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