begin process at 2012 02 09 11:46:38
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Divers

 > COPIE RAPIDE EN FXP

COPIE RAPIDE EN FXP


 Information sur la source

Note :
7,5 / 10 - par 2 personnes
7,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Divers Classé sous :fxp, copie, rapide Niveau :Débutant Date de création :14/12/2005 Date de mise à jour :14/12/2005 21:31:32 Vu :4 434

Auteur : trasher

Ecrire un message privé
Commentaire sur cette source (16)
Ajouter un commentaire et/ou une note

 Description

Le script copie un fichier d'un site à un autre !

Vous mettez votre script dans le site ou vous voulez que votre fichier soit fxp et voila :)

Source

  • <p style="text-align:center;font-size:12px;font-family:verdana;">
  • <?php
  • if (!empty($_POST['url']))
  • {
  • foreach ($_POST['url'] as $url)
  • {
  • if (!empty($url))
  • {
  • $path_parts = pathinfo($url);
  • set_time_limit (0);
  • $nom = preg_replace("#([^\w.\-_ ])#Ssi","_",$path_parts["basename"]);
  • $a = copy($url,"./tc/".$nom);
  • echo 'Le fichier <strong>'.$nom.'</strong> a bien été copié !<br />';
  • }
  • else
  • {
  • echo 'Upload impossible';
  • }
  • }
  • }
  • $max = empty($_GET['max']) ? 1 : $_GET['max'];
  • echo '<form method="post">'."\n";
  • for ($i=1;$i<=$max;$i++) {
  • echo 'URL : <input type="text" size="100" name="url[$i]"><br />';
  • }
  • ?>
  • <br /><input type="submit" value="Copier">
  • </form>
  • </p>
<p style="text-align:center;font-size:12px;font-family:verdana;">
<?php
if (!empty($_POST['url']))
{
	foreach ($_POST['url'] as $url)
	{
		if (!empty($url))
		{
			$path_parts = pathinfo($url); 
			set_time_limit (0);
			$nom = preg_replace("#([^\w.\-_ ])#Ssi","_",$path_parts["basename"]);
			$a = copy($url,"./tc/".$nom);
			echo 'Le fichier <strong>'.$nom.'</strong> a bien été copié !<br />';
		}

		else
		{
			echo 'Upload impossible';
		}
	}
}

$max = empty($_GET['max']) ? 1 : $_GET['max'];
echo '<form method="post">'."\n";
for ($i=1;$i<=$max;$i++) {
echo 'URL : <input type="text" size="100" name="url[$i]"><br />';
}
?>
<br /><input type="submit" value="Copier">
</form>
</p>



 Historique

14 décembre 2005 21:31:33 :
set_time_limit (900) en set_time_limit (0)

 Sources du même auteur

RÉCUPÉRER DES INFORMATIONS SUR ALLOCINE.FR

 Sources de la même categorie

Source avec Zip COMPTEUR DE CLIQUE PHP AVEC JQUERY par devgoneti
Source avec Zip LIVRE D'OR SIMPLE (POUR DÉBUTANT) par devgoneti
Source avec Zip SCRIPT TRAVAUX POUR VOTRE SITE par FleuryK
Source avec Zip Source avec une capture EL COYOTOS LIVRE D'OR PHP 5 par elcoyotos
COMPTEUR DE VISITE - FICHIER TXT - CODE MINIMAL par SuperChouquette

 Sources en rapport avec celle ci

LIBURL / CURL / COPIE DE SITE. par frunkp
Source avec Zip EXÉCUTER UN SCRIPT PHP EN TANT QUE SERVICE WINDOW par ig3
Source avec Zip SYSTEME DE CONNEXION IDENTIFIANT + LOGIN par divx78340
STRINGBUILDER / STRINGBUFFER EN PHP (CLASSE SPÉCIALEMENT CON... par Donald_Duck
CRIBLE D'ÉRATOSTHÈNE - LES NOMBRES PREMIERS par Astalavista

Commentaires et avis

Commentaire de coucou747 le 14/12/2005 19:02:26 administrateur CS

salut
t'as aucune vérification du type de fichier...
cette source a déja été postée plein de fois, et je ne vois aucune nouveautée...

Commentaire de trasher le 14/12/2005 19:12:43

normal qui y'a aucune verif car c'est pas le visiteur qui fxp mais toi ^^

et je ne savais pas quelle avait déjà été postée ;)

Commentaire de coucou747 le 14/12/2005 19:21:21 administrateur CS

FXP je ne connais pas, tu pourrais détailler un peu l'utilitée de ta source stp ? moi, je ne vois qu'un bout de code qui permet d'uploader des fichiers d'un serveur à un autre...

Commentaire de trasher le 14/12/2005 19:25:39

bien sur, tu peux uploader et parser le quota de ton donc tu peux mettre 1 go sur un compte de 100 mo...etc comme tu créer un serveur de télécharger ;)

c pas du fxp mais un peu près la même chose.

Commentaire de Anthomicro le 14/12/2005 21:02:11

Salut,

inutile de mettre dans une boucle un set_time_limit (900);

d'une part car généralement cette fonction est désactivée, ensuite si tu veux mettre un temps très grand (infini) mets plutôt set_time_limit(0);

a +

Commentaire de trasher le 14/12/2005 21:30:47

héhé pas bête ;)

Commentaire de coucou747 le 14/12/2005 21:34:25 administrateur CS

#         if (!empty($url))
#         {
#             $path_parts = pathinfo($url);
#             set_time_limit (0);
#             $nom = preg_replace("#([^\w.\-_ ])#Ssi","_",$path_parts["basename"]);
#             $a = copy($url,"./tc/".$nom);
#             echo 'Le fichier <strong>'.$nom.'</strong> a bien été copié !<br />';
#         }
#  
#         else
#         {
#             echo 'Upload impossible';
#         }


ici, t'es sur d'avoir une chaine, mais t'es pas sur qu'elle soit valide, le test devrait être sur la fonction copy

Commentaire de kankrelune le 15/12/2005 00:05:23

-1- comme le dit Coucou c'est pas parce que la variable url est remplie que la copie à fonctionée... .. . o_Ô

-2- tu dis "tu peux mettre 1 go sur un compte de 100 mo"... va faloir m'expliquer là parce que tu viens de révolutionner le monde de l'hébergement en une phrase... .. .

@ tchaOo°

Commentaire de juki_webmaster le 15/12/2005 02:25:35

C'est pas sympa pour les PHP qui ne cherche pas les url dans copy() =>

$file = fopen($url,"r");
if (!$file) { return 1; }
while (!feof($file)) $raw .= fread($file,32000);
fclose( $file );

Commentaire de glad le 15/12/2005 09:14:11

Salut,

excusez mon ignorance, mais c'est quoi FXP ?
à +

Commentaire de malalam le 15/12/2005 09:26:43 administrateur CS

Hello,

wow...je ne sais pas non plus ce qu'est fxp (ce ne serait pas ftp par hasard, hein...?); j'attends comme kankrelune, avcec une impatience non dissimulée, une explication sur les 1Go et les 100 Mo, je suis relativement déçu par les vérifications à l'efficacité toute relative dans ce source, et déçu par l'absence de vérifications efficaces...et, au final, j'aimerais avoir plus d'informations sur la pertinence de ce source, de la part de son auteur :-)

Commentaire de Scraat le 15/12/2005 16:15:33

en.wikipedia.org/wiki/FXP :
File eXchange Protocol (FXP) is a method of data transfer which uses the FTP protocol to transfer data from one remote server to another without routing this data through the client's connection. Conventional FTP involves a single server and a single client; all data transmission is done between these two. In an FXP session, a client maintains a standard FTP connection to two servers, and can direct either server to connect to the other to initiate a data transfer. ...

Donc en français c'est un transfert FTP de fichiers directement d'un serveur à un autre, ce qui ne me dit pas en quoi ça me permet d'outrepasser les limitations de mon hébergeur ??

Commentaire de WhiteDwarf le 17/12/2005 22:36:53

100Mo->1Go ? Peut être dans le cadre d'une copie temporaire, mais cela revien à repousser le problème et non pas le résoudre ;)

Commentaire de jerem92 le 04/05/2007 15:24:12

exemple du dispose d'un ftp avec limitation de 2go

mais tu peux envoyer que des fichiers qui font moins de 100 mo

se script te permet de passer cette protection en faisanet télécharger le serveur

cela est ultra rapide car c'est de serveur à serveur.

Commentaire de kankrelune le 04/05/2007 16:50:43

Oui sauf qu'il faut bien l'uploader quelque part ton fichier donc ça change pas grand chose au problème... mieux vaut changer d'hébergeur plutot que de prendre un deuxième hébergement chez un autre hébergeur juste pour faire du transfert de fichier... .. .

@ tchaOo°

Commentaire de hthemri le 12/12/2008 10:40:31

Bonjour je suis débutant en php, je cherche à transferer des fichiers d'un serveur à un autre à travers un script php
j'ai vue qu'on peut faire ça avec le fxp mais je vois pas comment
un script, une idée
Merci

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Créer un fichier TXT [ par DEL ] j'aimerai savoir comment créer un fichier txt :/ ca peut paraitre simple mais j'ai pas trouvé mon bonheur sur php.net :/mon script ressemble a ca :if Copie de fichier [ par BirD ] Hello, j'ai un ptit prob pour copier une image, je m'explique: j'arrive parfaitement à copier l'image, mais dans le même dossier, ou un sous dossier, Copie de fichier [ par ceeno ] Bonjour,Je me suis fait un uploader de fichiers en php, il fonctionne correctement sauf lorsque le nom de fichier a envoyer comporte un ' (exemple : t Copie de fichiers distants [ par ChocoBiscuit ] Bonjour tt le mondeTout d'abord, je sais k'il y a bocoup de topics de ce type, mais je n'ai pas trouvé mon cas (trop de fichiers.... arf... fainéant k plus rapide que msql_result [ par Isengard ] Bonjour a tous.Je me rappelle avoir vu qqpart (oui oui) qu'il existait un moyen plus rapide que mysql_result.Par exemple j'ai une toable ou chaque lig problème copie avec fonction mail [ par raoulking ] BonjourJ'utilise la fonction mail qui ne me pose pas de problèmes, sous windows, avec un easyphp et un serveur de mail en local.Par contre, si je veux problème avec imap_append [ par raoulman ] Bonjour, Je suis en train de développer un webmail et j'ai un souci avec imap_append. Je m'en sers pour faire une copie du mail envoyé et mettre la co Copie dans un fichier txt à partir d'un autre fichier .txt [ par radyonne ] Bonjour,voila !je voudrais savoir comment faire un script un peu spécial !voila il me faudra un script possible de copier ce que contient un fichier t copie des fichiers avec les sous repertoire sur disque local [ par angelx ] je voudrai copier les fichier d'un repertoire +sous repetoire vers un autre dossier local 'ex c:\temp ver c:\test'et si possible j'aimerais qu'il ne définir un répertoire par défaut pour un upload rapide [ par skmancuso ] Bonjour,Je souhaiterais savoir s'il y a un moyen quelconque de d&#233;finir un r&#233;pertoire par d&#233;faut avec la balise input type=file.Je suis


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,515 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales