[PHP]Pb copie fichier d'un PC vers un serveur
KILLGUNBLOOD
Messages postés
20
Statut
Membre
-
KILLGUNBLOOD Messages postés 20 Statut Membre -
KILLGUNBLOOD Messages postés 20 Statut Membre -
Bonjour,
Voici mon script,
//modification et transfert image
$cartephoto=stripslashes($photo[$i]);
//test si répertoire existe
IF (!is_dir('..\fichiers\Releve\cartet'))
{mkdir ('..\fichiers\Releve\cartet',0777);}
IF (!is_dir("..\fichiers\Releve\cartet\\".$_SESSION['codecentre'].""))
{mkdir ("..\fichiers\Releve\cartet\\".$_SESSION['codecentre']."",0777);}
$lotiris=explode('\\',$cartephoto);
$repertoirelot=$lotiris[6];
IF (!is_dir("..\fichiers\Releve\cartet\\".$_SESSION['codecentre']."\\".$repertoirelot))
{mkdir ("..\fichiers\Releve\cartet\\".$_SESSION['codecentre']."\\".$repertoirelot,0777);}
//copie du fichier
$chemin = '..\fichiers\Releve\cartet\\'.$_SESSION['codecentre'].'\\'.$repertoirelot.'\\';
copy($cartephoto,$chemin.$lotiris[7]);
$sql = "INSERT INTO cli_cartet_erreur VALUES('','".$_SESSION['codecentre']."'
,'".date("Y-m-d")."','".$ref[$i]."','".$repertoirelot."/".$lotiris[7]."'
,'".$erreur[$i]."','NON','','','','');";
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
En mode localhost je n'ai aucun soucis ca fonctionne, par contre des que le script se trouve sur le serveur (intranet) un message de ce type apparait :
Warning: copy(E:\Donnees\Commun\cartet\out\image\L20071214_100356\20071214001.tif) [function.copy]: failed to open stream: No such file or directory in C:\wamp\www\clientele\valideerreurlot.php on line 39
Je pense que le pb vient du fait qu'il essaye de copier le fichier mais de son dd (serveur) et non du DD de l'utilisateur.
Existe t'il une solution pour copier un fichier d'un PC vers un serveur intranet
Par avance merci
Voici mon script,
//modification et transfert image
$cartephoto=stripslashes($photo[$i]);
//test si répertoire existe
IF (!is_dir('..\fichiers\Releve\cartet'))
{mkdir ('..\fichiers\Releve\cartet',0777);}
IF (!is_dir("..\fichiers\Releve\cartet\\".$_SESSION['codecentre'].""))
{mkdir ("..\fichiers\Releve\cartet\\".$_SESSION['codecentre']."",0777);}
$lotiris=explode('\\',$cartephoto);
$repertoirelot=$lotiris[6];
IF (!is_dir("..\fichiers\Releve\cartet\\".$_SESSION['codecentre']."\\".$repertoirelot))
{mkdir ("..\fichiers\Releve\cartet\\".$_SESSION['codecentre']."\\".$repertoirelot,0777);}
//copie du fichier
$chemin = '..\fichiers\Releve\cartet\\'.$_SESSION['codecentre'].'\\'.$repertoirelot.'\\';
copy($cartephoto,$chemin.$lotiris[7]);
$sql = "INSERT INTO cli_cartet_erreur VALUES('','".$_SESSION['codecentre']."'
,'".date("Y-m-d")."','".$ref[$i]."','".$repertoirelot."/".$lotiris[7]."'
,'".$erreur[$i]."','NON','','','','');";
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
En mode localhost je n'ai aucun soucis ca fonctionne, par contre des que le script se trouve sur le serveur (intranet) un message de ce type apparait :
Warning: copy(E:\Donnees\Commun\cartet\out\image\L20071214_100356\20071214001.tif) [function.copy]: failed to open stream: No such file or directory in C:\wamp\www\clientele\valideerreurlot.php on line 39
Je pense que le pb vient du fait qu'il essaye de copier le fichier mais de son dd (serveur) et non du DD de l'utilisateur.
Existe t'il une solution pour copier un fichier d'un PC vers un serveur intranet
Par avance merci
A voir également:
- [PHP]Pb copie fichier d'un PC vers un serveur
- Réinitialiser un pc - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Fichier bin - Guide
- Fichier rar - Guide
1 réponse
J'ai modifier après recherche mais ca ne fonctionne pas ??? A l'aide
$cartephoto=stripslashes($photo[$i]);
//test si répertoire existe
IF (!is_dir('..\fichiers\Releve\cartet'))
{mkdir ('..\fichiers\Releve\cartet',0777);}
IF (!is_dir("..\fichiers\Releve\cartet\\".$_SESSION['codecentre'].""))
{mkdir ("..\fichiers\Releve\cartet\\".$_SESSION['codecentre']."",0777);}
$lotiris=explode('\\',$cartephoto);
$repertoirelot=$lotiris[6];
IF (!is_dir("..\fichiers\Releve\cartet\\".$_SESSION['codecentre']."\\".$repertoirelot))
{mkdir ("..\fichiers\Releve\cartet\\".$_SESSION['codecentre']."\\".$repertoirelot,0777);}
//copie du fichier
$chemin = 'fichiers/Releve/cartet/'.$_SESSION['codecentre'].'/'.$repertoirelot.'/';
// copy($cartephoto,$chemin.$lotiris[7]);
// $cartephoto=str_replace("\\", "/", $cartephoto);
echo $cartephoto;
// Mise en place d'une connexion basique
// Chargement d'un fichier
$upload = ftp_put($conn_id,$chemin.'/'.$lotiris[7] ,$cartephoto , FTP_BINARY);
$cartephoto=stripslashes($photo[$i]);
//test si répertoire existe
IF (!is_dir('..\fichiers\Releve\cartet'))
{mkdir ('..\fichiers\Releve\cartet',0777);}
IF (!is_dir("..\fichiers\Releve\cartet\\".$_SESSION['codecentre'].""))
{mkdir ("..\fichiers\Releve\cartet\\".$_SESSION['codecentre']."",0777);}
$lotiris=explode('\\',$cartephoto);
$repertoirelot=$lotiris[6];
IF (!is_dir("..\fichiers\Releve\cartet\\".$_SESSION['codecentre']."\\".$repertoirelot))
{mkdir ("..\fichiers\Releve\cartet\\".$_SESSION['codecentre']."\\".$repertoirelot,0777);}
//copie du fichier
$chemin = 'fichiers/Releve/cartet/'.$_SESSION['codecentre'].'/'.$repertoirelot.'/';
// copy($cartephoto,$chemin.$lotiris[7]);
// $cartephoto=str_replace("\\", "/", $cartephoto);
echo $cartephoto;
// Mise en place d'une connexion basique
// Chargement d'un fichier
$upload = ftp_put($conn_id,$chemin.'/'.$lotiris[7] ,$cartephoto , FTP_BINARY);