Problème de droit en php

Résolu/Fermé
numeric vodka Messages postés 65 Date d'inscription lundi 12 janvier 2009 Statut Membre Dernière intervention 20 janvier 2009 - 16 janv. 2009 à 09:23
numeric vodka Messages postés 65 Date d'inscription lundi 12 janvier 2009 Statut Membre Dernière intervention 20 janvier 2009 - 16 janv. 2009 à 09:26
Bonjour,

J'ai un script qui créer un dossier à la base de mon ftp.

Le problème c'est que en local avec un serveur wamp sa fonctionne super bien mais dès que c'est à distance impossible de créer le dossier.

Pourtant tous les dossier sur mon ftp sont en chmod 777. Une solution?

Voici mon code:

<div id="content">
<br/>
<br/>
<?php
require ("connect.php");
require ("session.php");
//-----------------------------------------------------
// Vérification 1 : est-ce qu'on veut poster un projet ?
//-----------------------------------------------------
if (isset($_POST['titre_service']) AND isset($_POST['contenu_service']))
{
$titre_service = addslashes($_POST['titre_service']);
$contenu_service = addslashes($_POST['contenu_service']);
$img_service = addslashes($_FILES['img_service']['name']);
$nom_service = addslashes($_POST['nom_service']);
$img_service = "album/".$nom_service."/".$img_service;

if (!is_dir("/wamp/www/Sadrija/album/$nom_service/")){
// On créé un dossier pour les images.
mkdir ("/wamp/www/Sadrija/album/$nom_service/", 0777);
}

$content_dir = 'album/'.$nom_service.'/';// dossier où sera déplacé le fichier

$tmp_file = $_FILES['img_service']['tmp_name'];

if( !is_uploaded_file($tmp_file) )
{
exit("Le fichier est introuvable");
}

// on vérifie maintenant l'extension
$type_file = $_FILES['img_service']['type'];

if( !strstr($type_file, 'jpg') && !strstr($type_file, 'jpeg') && !strstr($type_file, 'bmp') && !strstr($type_file, 'gif') )
{
exit("Le fichier n'est pas une image");
}

// on copie le fichier dans le dossier de destination
$name_file = $_FILES['img_service']['name'];

if( !move_uploaded_file($tmp_file, $content_dir . $name_file) )
{
exit("Impossible de copier le fichier dans $content_dir");
}

// C'est une modification, on met juste à jour le titre et le contenu
mysql_query("UPDATE sadrija_service SET nom_service='" .$nom_service ."', titre_service='" . $titre_service . "', corp_service='" . $contenu_service . "', img_service='" . $img_service . "' WHERE id_service='" . $_POST['id_service'] . "'");
}

$retour = mysql_query('SELECT * FROM sadrija_service WHERE prem_service = ""');
while ($donnees = mysql_fetch_array($retour)) // On fait une boucle pour lister les news
{
?>
<?php
} // Fin de la boucle qui liste les news
?>
<center>
<table width="400" style="text-align:left;"><tr>
<th height="35"> </th>
<th>Nom</th>
<th>titre</th>
</tr>
<?php
$compteur = 0;
$retour = mysql_query('SELECT * FROM sadrija_service WHERE prem_service = ""');
while ($donnees = mysql_fetch_array($retour)) // On fait une boucle pour lister les news
{
$compteur = $compteur + 1;
if ($compteur % 2 == 0)
$clr = 'bgcolor="#D9E4FF"';
else
$clr = 'bgcolor="#B3BAFF"';
?>
<tr <?php echo $clr ?>>
<td align="center"><?php echo '<a href="index.php?page=adm_service.php&modifier_service=' . $donnees['id_service'] . '">'; ?><img src="images/button_edit.png" alt="Modifier" /></a></td>
<td><?php echo stripslashes($donnees['nom_service']); ?></td>
<td><?php echo stripslashes($donnees['titre_service']); ?></td>
</tr>
<?php
} // Fin de la boucle qui liste les news
?>
</table>
</center>
</div>



Merci
A voir également:

1 réponse

numeric vodka Messages postés 65 Date d'inscription lundi 12 janvier 2009 Statut Membre Dernière intervention 20 janvier 2009 16
16 janv. 2009 à 09:26
j'ai trouvé mon problème

Désolé d0avoir posté...
0