humer100
Messages postés18Date d'inscriptionlundi 18 octobre 2004StatutMembreDernière intervention 7 octobre 2008
-
20 juin 2006 à 01:49
ARAKIS2
Messages postés1Date d'inscriptionlundi 15 octobre 2007StatutMembreDernière intervention 5 février 2009
-
5 févr. 2009 à 14:34
Bonjour, j'ai un prob avec la fonction copy qui ne copie pas une image dans un répertoire bien précise (sous Linux chez l hebergeur) alors ke cella marche bien avant en local (sous xp), il ya aussi la fonction is_dir() ke jai aussi teste chez l 'hebergeur et ki elle aussi ne fonctionne pas !!
sachant bien les images et les répertoire on bien etais modifier pour avoir le droit d'ecriture
voici le code :
<?
require("../scripts/secure.inc.php");
$fours=$_POST['fours'];
$image1=$_POST['image1'];
$siteweb1=$_POST['siteweb1'];
if (!is_dir("../imgs/$fours")) msg("Repertoire dont le droit d ecriture est interdit");
if(copy("$image1","../imgs/$fours/image1.jpg")) msg("Copy de la premiere image bien passe");
$image2=$_POST['image2'];
$siteweb2=$_POST['siteweb2'];
if(copy("$image2","../imgs/$fours/image2.jpg")) msg("Copy de la 2eme image bien passe");
$image3=$_POST['image3'];
$siteweb3=$_POST['siteweb3'];
if(copy("$image3","../imgs/$fours/image3.jpg")) msg("Copy de la 3eme image bien passe");
J_G
Messages postés1406Date d'inscriptionmercredi 17 août 2005StatutMembreDernière intervention28 août 200710 21 juin 2006 à 10:30
Bien, bien...
Donc c'est là qu'on arrive au problèmes de droit d'accès !
PHP est exécuter par la personne qui utilise le script. Soit un badaud perdu au fin-fond de la toile internet et dont l'identité est inconnu du serveur.
Il sera donc nommée : "nobody"
Pour envoyer un fichier dans le répertoire $uplaod_dir, nobody doit avoir le droit d'y écrire...
Vérifie si ce répertoire est bien en écriture/lecture/accès(execution) pour tout le monde.
Ensuite, vérifie si( file_exists($_FILES['mon_fichier']['tmp_name']) )
Si oui, il n'y a plus qu'à move_upload_dir...
humer100
Messages postés18Date d'inscriptionlundi 18 octobre 2004StatutMembreDernière intervention 7 octobre 2008 21 juin 2006 à 14:23
oui, c'est que il y'a deja une image qui porte qui doit etre ecrase par l'image copié, c pour ca que j'utilise au debut la fonction copy. est ce ke ca ne serai pas possible de faire la mm chose avec la move_upload_file
Merci
Vous n’avez pas trouvé la réponse que vous recherchez ?
ARAKIS2
Messages postés1Date d'inscriptionlundi 15 octobre 2007StatutMembreDernière intervention 5 février 2009 5 févr. 2009 à 14:34
Bibi
Salut,
Je pense qu'il manque l'adresse de ton serveur (celle du poste qui possède le ou les fichiers à copier). Avec copy la source comme la destination sont en faite des URL
exp: http:/127.0.0.1/chemin